Tracer.Exprimer.Dispersion_geo

Tracer.Exprimer.Dispersion_geo
Plotly nous permet de créer des graphiques de dispersion sur une carte en utilisant la fonction Scatter_GEO (). Dans cet article, nous explorerons comment nous pouvons utiliser cette fonction dans l'intrigue.

Syntaxe et paramètre de fonction

L'intrigue.exprimer.La fonction Scatter_GEO () fournit une syntaxe relativement simple comme indiqué dans ce qui suit:

Gardez à l'esprit que la fonction emprunte également une autre syntaxe commune de la bibliothèque. N'hésitez pas à vérifier les documents pour plus.

Les paramètres de fonction sont les suivants:

  1. trame de données - Cela spécifie le dataframe contenant les noms de colonne.
  2. lat - Le paramètre LAT contient les valeurs utilisées pour positionner les marques sur la latitude de la carte.
  3. lon - Semblable au paramètre LAT, les valeurs du paramètre LON sont utilisées pour positionner les marques le long de la longitude sur la carte.
  4. mode de location - Détermine l'ensemble des emplacements utilisés pour faire correspondre les entrées dans les emplacements aux régions de la carte.
  5. couleur - Spécifie les valeurs utilisées pour attribuer une couleur unique aux marques de dispersion.
  6. titre - Définit le titre de la figure.
  7. largeur hauteur - Définit la largeur et la hauteur de la figure en pixels.

Exemple:

Le code suivant montre comment créer une carte de dispersion à l'aide de la fonction Scatter_GEO ():

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.dispers_geo (df, locations = 'iso_alpha', size = 'gdppercap')
figue.montrer()

Le code donné renvoie un tracé de dispersion du gdppercap des pays dans le dataframe.
La figure résultante est la suivante:

Nous pouvons personnaliser les marques de la dispersion en les colorant par le pays.

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.Scatter_Geo (df, locations = 'ISO_ALPHA', size = 'gdppercap', color = 'country')
figue.montrer()

Sortir:

Nous pouvons également créer une carte de dispersion à l'aide de l'API Mapbox comme indiqué dans les éléments suivants:

Importer un terrain.Exprime comme PX
Importer des pandas en tant que PD
df = pd.read_csv ('worldcities.csv ')
px.set_mapbox_access_token (open ('mapbox.mapbox_token ').lire())
lat = df.lat
lon = df.GNL
df.diriger()
Fig = px.Scatter_Geo (df, lat = lat, lon = lon)
figue.montrer()

Cela renvoie une carte du monde de toutes les villes.

Conclusion

Cet article décrit les étapes simples de la création d'une carte de géo de la dispersion à l'aide de la fonction dissor_geo ().