Plotly.Esprimere.Line_geo

Plotly.Esprimere.Line_geo

In questo tutorial, ti mostreremo come puoi creare linee geografiche usando il modulo Plotly Express.

Linee geografiche che usano la trama espressa

In trama, possiamo usare la funzione line_geo () dal modulo Express. La sintassi della funzione è mostrata di seguito:

Plotly.esprimere.line_geo (data_frame = none, lat = nessuna, lon = nessuna, locations = nessuna, locationMode = nessuno, geojson = nessuno, caratteristicaidkey = none, color = non, line_dash = non, text = non, facet_row = nessuno, facet_col = nessuno, facet_col_wrap = 0, facet_row_spacing = none, facet_col_spacing = none, hover_name = nessuno, hover_data = none, custom_data = nessuna, line_group = nessuna, symbol = nessuno, animation_frame = nessuna, anima_group = none, category_orders = no, non è possibile Nessuno, color_disccrete_map = nessuno, line_dash_sequence = non, line_dash_map = nessuno, symbol_sequence = nessuno, symbol_map = nessuno, marker = false, proiezione = nessuno, scope Template = Nessuno, larghezza = nessuno, altezza = nessuno)

Di seguito è riportato un elenco dei parametri più utili che devi sapere quando si lavora con la funzione line_geo ():

  1. Data_frame - Specifica il telaio di dati contenente l'elenco delle colonne da utilizzare nella trama.
  2. lat - Specifica il nome della colonna i cui valori vengono utilizzati per posizionare i segni in base alla latitudine sulla mappa.
  3. Lon - Specifica la posizione dei segni sulla longitudine sulla mappa.
  4. Luoghi - Specifica la colonna i cui valori sono interpretati in base alla modalità di posizione e mappati ai parametri LAT/LON.
  5. Posizione di posizione - Specifica l'insieme di posizioni.

Esempio

Illustriamo come creare linee geografiche usando la funzione line_geo (). Prendi il campione di codice fornito di seguito:

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

Nell'esempio sopra, iniziamo importando il modulo Express Plotly. Quindi importa i dati GapMinder e interrogiamo il set di dati del 2007.

Quindi tramiamo le mappe della linea usando la funzione line_geo () con il set di dati specificato. Questo dovrebbe restituire una figura come mostrato di seguito:

Per aggiungere colore unico ai segni sulla mappa, possiamo usare il parametro di colore come mostrato nel codice di esempio seguente:

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

In questo caso, il codice sopra restituirà le mappe della linea con colori unici per ogni continente.

Un esempio risultante è mostrato di seguito:

Plotly consente anche di specificare la proiezione della mappa utilizzando il parametro di proiezione.

Ad esempio, per visualizzare la mappa in una proiezione stereografica, possiamo eseguire il seguente codice:

importazione della trama.esprimere come px
df = px.dati.GapMinder ().query ("anno == 2007")
FIG = px.line_geo (df, locations = 'iso_alpha', color = 'continente', proiection = 'stereographic')
Fico.spettacolo()

La figura risultante, come mostrato di seguito:

Per specificare la larghezza e l'altezza personalizzate della figura, possiamo usare i parametri di larghezza e altezza come mostrato nel seguente esempio:

importazione della trama.esprimere come px
df = px.dati.GapMinder ().query ("anno == 2007")
FIG = px.line_geo (df, locations = 'iso_alpha', color = 'continente', proiezione = 'stereografo', larghezza = 1200, altezza = 600)
Fico.spettacolo()

Figura risultante:

Tieni presente che il diagramma precedente non rappresenta le dimensioni effettive.

Conclusione

In questo articolo, abbiamo esplorato come possiamo creare linee geografiche su una mappa usando la funzione del modulo Plotly Express e della line_geo ().