Discutons.
Syntaxe de fonction et paramètres
La fonction prend la syntaxe suivante:
tracer.exprimer.Scatter_MapBox (data_frame = aucun, lat = non, lon = non, color = non, text = non, hover_name = non, hover_data = aucun, personnalisé_data = non, size = non, animation_frame = non, animation_group = non Labels = Aucun, Color_Discrete_Sequence = Aucun, Color_Discrete_Map = Aucun, Color_continuous_Scale = Aucun, Range_Color = Aucun, Color_ContinuU_MidPoint = Aucun, Opacity = None, SIZE_MAX = Aucun, Zoom = 8, Center = Aucun, Mapbox_Style = None, Title = None, TEmplate = Aucun, largeur = aucun, hauteur = aucun)Les paramètres de fonction sont les suivants:
Exemple:
Le code suivant montre comment créer une boîte de carte de diffusion simple. Cela peut vous obliger à avoir un compte Mapbox et un jeton d'accès.
Importer un terrain.Exprime comme PXDans le code donné, nous commençons par importer le module Plotly Express sous le nom de PX. Nous importons également les pandas qui nous permet de lire les données CSV.
L'étape suivante consiste à lire le jeton d'accès pour l'API Mapbox. Vous obtiendrez ce jeton une fois que vous vous inscrivez pour la boîte de map.
Enregistrez l'accès à un fichier qui se termine par .mapbox_token et lisez-le en utilisant la fonction ouverte.
Ensuite, nous chargeons le fichier CSV contenant les données. Vous pouvez accéder à ce fichier dans la ressource suivante:
https: // simplemaps.com / data / villes mondiales
L'étape suivante consiste à définir la latitude, la longitude et le nom de la ville à partir du dataframe. Enfin, nous créons la boîte de carte dispersée des villes mondiales. La figure résultante est comme indiqué dans ce qui suit:
Pour obtenir une meilleure vue par défaut, nous pouvons utiliser le paramètre de zoom comme indiqué dans ce qui suit:
Fig = px.disperser_mapbox (df, lat = lat, lon = lon, labels = city_name, zoom = 1)Le code donné définit le niveau de zoom sur 1, vous permettant de visualiser toute la carte. Cette vue peut varier en fonction de votre environnement et de votre rapport d'écran.
Pour définir une couleur différente pour chaque ville, définissez le paramètre de couleur:
Fig = px.Scatter_Mapbox (df, lat = lat, lon = lon, labels = city_name, zoom = 1, color = city_name)Remarque: ce processus peut prendre beaucoup de temps à traiter en fonction de la taille de la dataframe.
Conclusion
Cet article décrit une méthode simple de création d'une boîte de carte de dispersion à l'aide de l'API Mapbox et de la fonction Plotly Scatter_Mapbox (). Vérifiez le document pour en savoir plus.