Tracer.Graph_objects.dissormapbox

Tracer.Graph_objects.dissormapbox
«Dans cet article, nous explorerons comment nous pouvons créer des tracés de dispersion sur les cartes à l'aide de l'API Mapbox.

Gardez à l'esprit que vous aurez besoin d'un compte Mapbox et d'un jeton d'accès pour accéder à l'API Mapbox et créer différents types de parcelles.

Pour en savoir plus à ce sujet, consultez notre tutoriel sur la fonction Plotly set_mapbox_access_token."

Cela étant dit, plongeons-nous.

Configuration du jeton d'accès Mapbox

Commençons par configurer le jeton d'accès Mapbox. Dans votre compte Mapbox, localisez votre jeton d'accès et copiez-le.

Sur votre machine locale, créez un fichier se terminant avec. extension mapbox_token. Gardez à l'esprit que l'extension n'est pas requise mais peut vous aider à distinguer rapidement le fichier.

Une fois créé, collez le jeton d'accès que vous avez copié plus tôt. Enregistrer le fichier et fermer.

Ensuite, créez votre ordinateur portable et chargez le jeton d'accès comme indiqué dans le code ci-dessous:

Importer un terrain.Exprime comme PX
px.set_mapbox_access_token (Open ('Access.mapbox_token ').lire())

Le code ci-dessus importera Plotly Express et définira votre mapbox_access_token à partir du fichier spécifié.

N'hésitez pas à remplacer l'accès.Nom de fichier mapbox_token avec le chemin du fichier de jeton d'accès à mapbox que vous avez créé plus tôt.

Une fois terminé, nous pouvons procéder à la création d'un tracé de dispersion sur une carte.

Exemple de base

Pour illustrer, nous créerons un marqueur de dispersion sur la ville de «Surrey» en spécifiant ses valeurs de latitude et de longitude.

Prenez le code comme indiqué ci-dessous:

Importer un terrain.Graph_objects comme Go
Fig = aller.Figure (données = aller.Dispersmapbox (
lat = ['49.1913 '],
lon = ['- 122.801094 '],
mode = 'marqueurs',
text = 'Surrey, BC'
))
figue.update_layout (
mapbox = dict (
AccessToken = mapbox_access_token,
Roueur = 0,
Centre = aller.mise en page.mapbox.Centre(
lat = 49,
lon = -122
),
zoom = 1,
pitch = 0
))

Le code ci-dessus créera un marqueur de dispersion sur le lat spécifié et les valeurs longues. La carte résultante est comme indiqué:

Vous pouvez également inclure plusieurs marqueurs en spécifiant les valeurs de latitude et de longitude comme:

Importer un terrain.Graph_objects comme Go
Fig = aller.Figure (données = aller.Dispersmapbox (
lat = ['49.1913 ', '45.508888 ', '46.099998 '],
lon = ['- 122.801094 ',' -73.561668 ',' -76.050003 '],
mode = 'marqueurs',
Text = 'Surrey, Montréal, Gracefield'
))
figue.update_layout (
mapbox = dict (
AccessToken = mapbox_access_token,
Roueur = 0,
Centre = aller.mise en page.mapbox.Centre(
lat = 49,
lon = -122
),
zoom = 2,
pitch = 0
))

Cela devrait créer plusieurs marqueurs aux emplacements spécifiés comme indiqué sur la carte de sortie:

Conclusion

Cet article explore comment créer des marqueurs de dispersion sur les cartes à l'aide de la classe ScatterMapbox à partir de l'api de l'intrigue graphique et de l'API Mapbox.