Plotly.graph_objects.Choroplethmapbox

Plotly.graph_objects.Choroplethmapbox
Secondo le statistiche aggregate, una mappa Choropleth è una mappa statistica composta da poligoni colorati. Viene applicato principalmente in aree geografiche, come paesi, stati, contee e codici postali.

Quando si lavora con l'analisi statistica, si incontrano spesso scenari in cui devi tracciare una mappa di Choropleth.

Pertanto, questo articolo discuterà di come è possibile creare una mappa Choropleth usando il grafico_objects di Plotly.

Plotly.graph_objects.ChroplethMapBox ()

La classe ChoroplethMapBox () di Plotl'y Graph_Objects ci consente di creare un oggetto ChoroplethmapBox con proprietà e personalizzazione specifiche.

La sintassi è mostrata di seguito:

Classe Plotly.graph_objects.ChoroplethMapBox (arg = nessuno, autocolorscale = nessuno, sotto = nessuno, coloraxis = nessuno, colorbar = nessuno, colorcale = nessuno, customData = nessuno, customDatasrc = Nessuno, FeatureIdkey = Nessuno, Geojson = Nessuno, HoverInfo = Nessuno, HoverInFoSrc = None, HoverLabel = Nessuno, HoverTemplate = Nessuno, HoverTemplateSRc = Nessuno, HoverText = Nessuno, HoverTextSrc = Nessuno, Ids = Nessuno, Idssrc = Nessuno, LegendGroup = Nessuno, LegendGrouptle = None, LegendRank = Nessuno, locations = None, locationsssrc = nessuno, marcatore = marcatore = Nessuno, Meta = nessuno, metasrc = nessuno, name = Nessuno, reversescale = nessuno, selected = nessuno, selectedpoints = nessuno, showlegend = nessuno, showcale = nessuno, stream = nessuno, sottoplot = nessuno, text = nessuno, textsrc = nessuno, non uid = nessuno, irevision = nessuno, non selezionato = nessuno, visibile = nessuno, z = nessuno, zauto = nessuno, zmax = nessuno, zmid = nessuno, zmin = nessuno, zsrc = nessuno, ** kwargs)


Di seguito sono riportate diverse proprietà essenziali che utilizzerai quando si utilizza il Choroplethmapbox:

    1. Arg - Specifica le proprietà dell'oggetto Choroplethmapbox come un dizionario.
    2. Geojson - Specifica i dati Geojson associati al Choroplethmapbox.
    3. scalare automatico - Imposta la tavolozza della scala dei colori, come impostazione predefinita o personalizzata. Questo è un valore booleano.
    4. Geojson - Specifica i dati Geojson richiesti per la traccia di Choropleth. Se non viene determinato alcun valore, la mappa di base predefinita si utilizzerà con una mappa di base predefinita.
    5. Luoghi - Imposta la coordinata utilizzando gli ID o i nomi della posizione.
    6. Posizione di posizione - Questo parametro specifica i set di posizioni utilizzate per abbinare le voci nel parametro della posizione.
    7. Colorscale - Specifica la scala dei colori come un array RGB.
    8. Hoverinfo - Specifica le informazioni che appare sulla traccia del mouse.
    9. Testo - Specifica gli elementi di testo associati a ciascuna posizione.
    10. Uid - Assegna un ID univoco della traccia di Choropleth.
    11. Z - Specifica i valori di colore.
    12. Nome - Specifica il nome della traccia di Choropleth.
    13. Meta - fornisce ulteriori informazioni sui metadati associati al Choropleth.
    14. Visibile - imposta se l'oggetto Choropleth è visibile o no.
    15. IDS - Assegna un'etichetta a ciascuna colonna.

Noterai che condivide proprietà simili come mappa di Choropleth.

Esempio 1

L'esempio seguente illustra come possiamo creare un ChoroplethmapBox usando la classe Choroplethmapbox dai graph_objects di Plotly:

da Urllib.richiedere importazione urlopen
Importa JSON
importazione della trama.graph_objects come Go
Importa panda come PD
con urlopen ('https: // raw.githubusercontent.com/plotly/set di dati/master/geojson-counties-fips.json ') come risposta:
contee = json.carico (risposta)
df = pd.read_csv ("https: // raw.githubusercontent.com/plotly/set di dati/master/fips-unump-16.CSV ",
dType = "FIPS": str)
FIG = GO.Figura (vai.ChoroplethMapBox (geojson = contee, posizioni = df.FIPS, z = df.UNEMP,
Colorscale = "Reds", Zmin = 0, Zmax = 12,
marker_opacity = 0.5, marker_line_width = 0), layout = dict (mapbox_style = "cart-positron",
mapbox_zoom = 3, mapbox_center = "lat": 37, "lon": -95))
Fico.spettacolo()


Nell'esempio precedente, utilizziamo i set di dati UNEMP di dati Geojson e FIPS dai set di dati Plotly.

Quindi usiamo il Go.Figura la funzione e passa le proprietà del Choroplethmapbox in Go.Classe ChoroplethMapBox ().

Si noti che passiamo le proprietà del layout come dizionario. Il codice precedente dovrebbe restituire una cifra come mostrato:

Esempio 2

Puoi personalizzare il layout della trama utilizzando la funzione update_layout (). Ad esempio, per passare il layout Mapbox su una mappa di strada aperta, è possibile eseguire il seguente codice:

Fico.update_layout (mapbox_style = "carto-darkmatter")


Il codice precedente dovrebbe aggiungere uno sfondo scuro con la scala set Colors. Il diagramma risultante è mostrato di seguito:


Sentiti libero di fare riferimento alla documentazione per conoscere le proprietà di Choroplethmapbox e come puoi usarle con graph_objects.

Conclusione

Questo articolo fornisce un tutorial su come creare ChoroplethmapBox usando gli oggetti grafici di Plotly. Inoltre, sono stati discussi diversi parametri essenziali quando si utilizza il Choroplethmapbox: