Handlung.Graph_Objects.STRATEDMAPBOX

Handlung.Graph_Objects.STRATEDMAPBOX
„In diesem Artikel werden wir untersuchen, wie wir mit der MapBox -API Streudiagramme auf Karten erstellen können.

Denken Sie daran, dass Sie ein MAPBox -Konto benötigen und auf Token zugreifen können, um auf die MAPBox -API zuzugreifen und verschiedene Arten von Diagrammen zu erstellen.

Um mehr darüber zu erfahren.”

Davon abgesehen, lasst uns eintauchen.

Mapbox Access Token -Konfiguration

Beginnen wir mit dem Einrichten des Mapbox Access -Tokens. Suchen Sie in Ihrem MAPBox -Konto Ihr Zugriffstoken und kopieren Sie es.

Erstellen Sie auf Ihrem lokalen Computer eine Datei, die mit endet. MAPBOX_TOOKE -Erweiterung. Beachten Sie, dass die Erweiterung nicht erforderlich ist, aber Ihnen helfen kann, die Datei schnell zu unterscheiden.

Fügen Sie nach dem Erstellen das zuvor kopierte Zugriffstoken ein, das Sie zuvor kopiert haben. Speichern Sie die Datei und schließen Sie.

Erstellen Sie anschließend Ihr Notebook und laden Sie das Zugriffstoken wie im folgenden Code gezeigt:

Handlung importieren.als px ausdrücken
px.set_mapbox_access_token (öffnen ('Zugriff.mapbox_token ').lesen())

Der obige Code importiert Plotly Express und setzt Ihre MAPBOX_ACCESS_TOKE aus der angegebenen Datei.

Fühlen Sie sich frei, den Zugang zu ersetzen.MAPBOX_TOOKE -Dateiname Mit dem Pfad zum MapBox Access -Token -Datei, die Sie zuvor erstellt haben.

Nach Abschluss können wir ein Streudiagramm auf einer Karte erstellen.

Grundlegendes Beispiel

Zur Veranschaulichung werden wir einen Streumarker in der Stadt „Surrey“ erstellen, indem wir ihre Werte mit Breiten- und Längengrad angeben.

Nehmen Sie den Code wie unten gezeigt:

Handlung importieren.Graph_Objects as Go
Fig = Go.Abbildung (Daten = Go.STRATEDMAPBOX (
lat = ['49.1913 '],
lon = ['-122.801094 '],
Modus = 'Marker',
text = 'surrey, bc'
))
Feige.update_layout (
mapbox = dict (
accessToken = mapbox_access_token,
Lager = 0,
Mitte = Go.Layout.MAPBOX.Center(
lat = 49,
lon = -122
),
Zoom = 1,
Pitch = 0
))

Der obige Code erstellt einen Streumarker für die angegebenen LAT- und Long -Werte. Die resultierende Karte ist wie gezeigt:

Sie können auch mehrere Marker einfügen, indem Sie die Werte mit Breitengrad und Längengrad wie folgt angeben:

Handlung importieren.Graph_Objects as Go
Fig = Go.Abbildung (Daten = Go.STRATEDMAPBOX (
lat = ['49.1913 ', '45.508888 ', '46.099998 '],
lon = ['-122.801094 ', -73.561668 ', -76.050003 '],
Modus = 'Marker',
Text = 'Surrey, Montreal, Gracefield'
))
Feige.update_layout (
mapbox = dict (
accessToken = mapbox_access_token,
Lager = 0,
Mitte = Go.Layout.MAPBOX.Center(
lat = 49,
lon = -122
),
Zoom = 2,
Pitch = 0
))

Dies sollte an den angegebenen Stellen mehrere Marker erstellen, wie in der Ausgangskarte gezeigt:

Abschluss

In diesem Artikel wird unter Verwendung der Scattermapbox -Klasse von Plotly Graph_Objects und MapBox -API von Plotly Graph_Objects und MapBox -API Streumarkierungen auf Karten erstellt.