Plotly.Esprimere.Scatter_mapbox

Plotly.Esprimere.Scatter_mapbox
In questo tutorial, impareremo come possiamo creare uno scatter su una scatola della mappa utilizzando la funzione SPARE_MAPBOX (). La dispersione Mapbox crea un segno per ogni riga in un frame di dati come simbolo su una mappa.

Discutiamone.

Sintassi e parametri della funzione

La funzione assume la seguente sintassi:

Plotly.esprimere.SPACK_MAPBox (data_Frame = nessuno, lat = Nessuno, lon = nessuno, color = Nessuno, text = Nessuno, hover_name = nessuno, hover_data = nessuno, custom_data = nessuno, size = nessuno, animation_frame = nessuno, animation_group = nessuno, category_orders = nessuno, non Etichette = nessuna, color_disccrete_sequence = nessuna, color_disccrete_map = nessuna, color_continuous_scale = nessuno, range_color = nessuno, color_continuous_midpoint = nessuna, opacity = no, size_max = nessuna, zoom = 8, center = nessuno, mapbox_style = no, no, template = Nessuno, larghezza = nessuno, altezza = nessuno)

I parametri della funzione sono i seguenti:

  1. Data_Frame: specifica il frame di dati contenente i dati da tracciare sulla mappa.
  2. Lat - imposta i valori utilizzati per posizionare i segni in base alla latitudine sulla mappa.
  3. LON - Simile a lat ma i valori di questo parametro vengono utilizzati per posizionare i segni lungo la longitudine sulla mappa.
  4. colore: specifica i valori utilizzati per assegnare un colore unico ai segni della dispersione.
  5. Testo: imposta i valori utilizzati come etichette di testo.
  6. Titolo: definisce il titolo per la figura.
  7. larghezza/altezza - Specifica la larghezza e l'altezza della figura in pixel.

Esempio:

Il seguente codice mostra come creare una semplice mappa a dispersione. Ciò potrebbe richiedere di avere un account Mapbox e un token di accesso.

importazione della trama.esprimere come px
Importa panda come PD
Px.set_mapbox_access_token (apri ('mapbox.mapbox_token ').Leggere())
df = pd.read_csv ("WorldCities.CSV ")
lat = df.lat
lon = df.GNL
City_name = df.città
FIG = px.SPARE_MAPBOX (df, lat = lat, lon = lon, etichette = city_name)
Fico.spettacolo()

Nel codice indicato, iniziamo importando il modulo espresso Plotly come PX. Importiamo anche i panda che ci consentono di leggere i dati CSV.

Il prossimo passo è leggere il token di accesso per l'API Mapbox. Otterrai questo token una volta che ti iscriverai per Mapbox.

Salva l'accesso a un file che termina .mapbox_token e leggilo usando la funzione aperta.

Successivamente, carichiamo il file CSV contenente i dati. Puoi accedere a questo file nella seguente risorsa:

https: // SimpleMaps.com/data/mondiale

Il passo successivo è impostare la latitudine, la longitudine e il nome della città dal frame dati. Infine, creiamo la capbox a dispersione delle città mondiali. La figura risultante è come mostrato nella seguente:

Per ottenere una vista migliore a predefinire, possiamo usare il parametro zoom come mostrato da segue:

FIG = px.SPARE_MAPBOX (df, lat = lat, lon = lon, etichette = City_name, zoom = 1)

Il codice dato imposta il livello di zoom su 1, consentendo di visualizzare l'intera mappa. Questa vista può variare a seconda dell'ambiente e del rapporto sullo schermo.

Per impostare un colore diverso per ogni città, imposta il parametro di colore:

FIG = px.SPARE_MAPBOX (df, lat = lat, lon = lon, etichette = città_name, zoom = 1, color = City_name)

Nota: questo processo può richiedere molto tempo per elaborare a seconda della dimensione del telaio dati.

Conclusione

Questo articolo descrive un semplice metodo per creare una mappa Scatter usando la funzione MapBox e Plobly Scatter_MapBox (). Controlla il documento per ulteriori informazioni.