Handlung.Äußern.Scatter_mapbox

Handlung.Äußern.Scatter_mapbox
In diesem Tutorial erfahren wir, wie wir mit der Funktion Scatter_mapbox () eine Streuung in einem Kartenfeld erstellen können. Die Mapbox -Streuung erstellt für jede Zeile in einem Datenrahmen als Symbol auf einer Karte eine Marke für jede Zeile.

Lass uns diskutieren.

Funktionssyntax und Parameter

Die Funktion übernimmt die folgende Syntax:

Handlung.äußern.Scatter_mapbox (data_frame = none, lat = none, lon = none, color = none, text = none, hover_name = none, hover_data = none, Custom_data = Keine, size = none, Animation_Frame = none, Animation_Group = none, category_orders = keine labels=None, color_discrete_sequence=None, color_discrete_map=None, color_continuous_scale=None, range_color=None, color_continuous_midpoint=None, opacity=None, size_max=None, zoom=8, center=None, mapbox_style=None, title=None, template= Keine, width = keine, Höhe = keine)

Die Funktionsparameter sind wie folgt:

  1. Data_Frame - Gibt den Datenrahmen an, der die Daten enthält, die auf der Karte aufgezeichnet werden sollen.
  2. LAT - Legt die Werte fest, mit denen die Markierungen entsprechend dem Breitengrad auf der Karte positioniert werden können.
  3. LON - Ähnlich wie bei LAT, aber die Werte dieses Parameters werden verwendet, um die Markierungen entlang der Länge auf der Karte zu positionieren.
  4. Farbe - Gibt die Werte an, die verwendet werden, um den Markierungen der Streuung eine eindeutige Farbe zuzuweisen.
  5. Text - Legt die als Textbezeichnungen verwendeten Werte fest.
  6. Titel - definiert den Titel für die Figur.
  7. Breite/Höhe - Gibt die Breite und Höhe der Abbildung in Pixel an.

Beispiel:

Der folgende Code zeigt, wie Sie eine einfache Streuungs -MAPBox erstellen. Auf diese Weise müssen Sie ein MAPBox -Konto haben und auf Zugang zu Token zugreifen.

Handlung importieren.als px ausdrücken
Pandas als PD importieren
px.set_mapbox_access_token (öffnen ('mapbox.mapbox_token ').lesen())
df = pd.Read_csv ("Worldcities.CSV ")
lat = df.Lat
lon = df.lng
City_name = df.Stadt
Abb = Px.Scatter_mapbox (df, lat = lat, lon = lon, labels = City_name)
Feige.zeigen()

Im angegebenen Code importieren wir zunächst das Plotly Express -Modul als PX. Wir importieren auch die Pandas, mit denen wir die CSV -Daten lesen können.

Der nächste Schritt besteht darin, das Zugriffstoken für die Mapbox -API zu lesen. Sie erhalten dieses Token, sobald Sie sich für die Mapbox angemeldet haben.

Speichern Sie den Zugriff auf eine Datei, die mit endet .mapbox_token und lesen Sie es mit der offenen Funktion.

Als nächstes laden wir die CSV -Datei, die die Daten enthält. Sie können in der folgenden Ressource auf diese Datei zugreifen:

https: // simpleMaps.COM/Daten/Weltstädte

Der nächste Schritt besteht darin. Schließlich erstellen wir die Streuemapbox der Weltstädte. Die resultierende Abbildung ist wie im Folgenden dargestellt:

Um bei Standardeinstellung eine bessere Ansicht zu erhalten, können wir den Zoomparameter verwenden, wie im Folgenden gezeigt:

Abb = Px.Scatter_mapbox (df, lat = lat, lon = lon, labels = city_name, zoom = 1)

Der angegebene Code legt die Zoomebene auf 1 fest, sodass Sie die gesamte Karte anzeigen können. Diese Ansicht kann je nach Umgebung und Bildschirmverhältnis variieren.

Um eine andere Farbe für jede Stadt festzulegen, legen Sie den Farbparameter fest:

Abb = Px.Scatter_mapbox (df, lat = lat, lon = lon, labels = city_name, zoom = 1, color = City_name)

HINWEIS: Dieser Vorgang kann in Abhängigkeit von der Datenframegröße lange dauern.

Abschluss

Dieser Artikel beschreibt eine einfache Methode zum Erstellen einer Streukiste mithilfe der Mapbox -API und der Funktion Plotly Scatter_Mapbox ()). Überprüfen Sie das Dokument für weitere.