Plotly.Esprimere.Choropleth

Plotly.Esprimere.Choropleth
Una mappa di Choropleth o un diagramma di Choropleth è un diagramma specifico che utilizza una mappa e poligoni colorati per rappresentare le variazioni spaziali dei dati.

In questo articolo, esploriamo come possiamo creare le mappe Choropleth usando il modulo Plotly Express.

Plotly.esprimere.Choropleth ()

Per creare una mappa Choropleth usando il modulo Express, utilizziamo la funzione Choropleth (). La funzione assume una sintassi come mostrato nella seguente:

Plotly.esprimere.choropleth (data_frame = none, lat = none, lon = nessuna, locations = nessuna, locationMode = nessuna, geojson = nessuna, caratteristicaidkey = nessuna, color = nessuno, facet_row = nessuna, facet_col = nessuna, facet_col_wrap = 0, facet_row_spacing = nessuno, facet_col_spacing = none, hover_name = none, hover_data = nessuna, personalizzato_data = non, animation_frame = none, animation_group = none, category_orders = nessuna, etichetta = non, color_disccrete_sequence = nessuno, color_disccrete_map = none Nessuno, proiezione = nessuno, ambito = nessuno, centro = nessuno, fitbounds = nessuno, basemap_visible = nessuno, title = nessuno, template = Nessuno, larghezza = nessuno, altezza = nessuno)

I seguenti sono i parametri della funzione più comuni che devi sapere:

  1. Data_Frame: specifica la variabile che tiene la colonna utilizzata nella trama. È possibile passare questo valore come telaio di dati, un dizionario o un oggetto simile.
  2. Lat -Specifica i valori utilizzati per posizionare i segni lungo i segni di latitudine su una mappa. È possibile passare questo valore come nome di colonna all'interno di dati o una serie Pandas.
  3. LON - Simile a lat ma i valori di questo parametro vengono utilizzati per posizionare i segni lungo la longitudine sulla mappa.
  4. Posizioni - Specifica i valori interpretati in base al parametro PosizioneMode e mappati sulla longitudine e la latitudine.
  5. PosizioneMode: specifica il set di posizioni utilizzate per abbinare le voci nelle posizioni alle regioni della mappa.
  6. Geojson - Specifica la raccolta contenente gli ID a cui si fa riferimento dalle posizioni.
  7. Colore: specifica i valori utilizzati per assegnare un colore unico ai segni.
  8. Ambito - Specifica l'ambito della mappa. I valori predefiniti sono impostati su World. I valori accettati sono i seguenti:
    1. 'mondo'
    2. 'Stati Uniti d'America'
    3. 'Europa'
    4. 'Asia'
    5. 'Africa'
    6. 'Nord America'
    7. 'Sud America'
  9. Centro: imposta il punto centrale della mappa.
  10. Titolo - Fornisce un titolo per la mappa Choropleth.
  11. larghezza/altezza: imposta la larghezza e l'altezza della figura in pixel.

Mappa di Choropleth di base

Possiamo creare una mappa del mondo usando la funzione Choropleth come mostrato nella seguente:

importazione della trama.esprimere come px
FIG = px.Choropleth (locationMode = 'USA-States', Scope = 'World', Color = [1])
Fico.spettacolo()

Il codice precedente crea una mappa del mondo come mostrato da segue:

Evidenzia aree specifiche

Possiamo evidenziare alcune aree specifiche su una mappa utilizzando il parametro delle posizioni. Ad esempio, per evidenziare i vari stati, possiamo eseguire il seguente codice:

importazione della trama.esprimere come px
FIG = px.Choropleth (sedi = ["tx", "ca", "co"], locationMode = 'USA-States', Scope = 'USA', Color = [1,2,3])
Fico.spettacolo()

In questo esempio, specifichiamo gli stati che desideriamo evidenziare utilizzando il loro codice di stato nel parametro delle posizioni.

La figura risultante è come mostrato nella seguente:

Possiamo realizzare lo stesso in una mappa del mondo come mostrato nel seguente codice:

importazione della trama.esprimere come px
FIG = px.Choropleth (sedi = ['Irlanda', 'Egitto', 'Canada'], locationMode = 'country names', scope = 'world', color = [1,2,3])
Fico.spettacolo()

Il codice dato restituisce una trama di Choropleth con la mappa del mondo e i paesi precedentemente evidenziati.

Produzione:

Possiamo anche creare un Choropleth basato su dati di dati di dati. Ad esempio, possiamo utilizzare i dati GapMinder dai dati Plotly come mostrato nei seguenti:

importazione della trama.esprimere come px
df = px.dati.GapMinder ().query ('anno == 2007')
FIG = px.Choropleth (df, locations = 'iso_alpha', color = 'pop')
Fico.spettacolo()

La trama data restituisce la seguente figura:

Questa figura raffigura la popolazione mondiale.

Conclusione

Questo articolo copre i fondamenti della creazione e della lavorazione con le mappe Choropleth in Plotly.