Tracer.Exprimer.Line_geo

Tracer.Exprimer.Line_geo

Dans ce tutoriel, nous vous montrerons comment vous pouvez créer des lignes géographiques à l'aide du module Plotly Express.

Lignes géographiques en utilisant

Dans Plotly, nous pouvons utiliser la fonction line_geo () du module express. La syntaxe de fonction est illustrée ci-dessous:

tracer.exprimer.line_geo (data_frame = non, lat = non, lon = non, locations = nother, locationMode = non, geojson = non, netleidKey = non, colore = non, line_dash = non, text = non, facet_row = non, facet_col = non, aucun, facet_col_wrap = 0, facet_row_spacing = non, facet_col_spacing = non, hover_name = non, hover_data = non, coustom_data = non, line_group = non Aucun, color_discrete_map = aucun, line_dash_sequence = aucun, line_dash_map = aucun, symbol_sequence = non, symbol_map = non, markers = false, projection = non, scope = non, notom modèle = aucun, largeur = aucun, hauteur = aucun)

Vous trouverez ci-dessous une liste des paramètres les plus utiles que vous devez savoir lorsque vous travaillez avec la fonction line_geo ():

  1. Trame de données - Spécifie le dataframe contenant la liste des colonnes à utiliser dans le tracé.
  2. lat - Spécifie le nom de la colonne dont les valeurs sont utilisées pour positionner les marques en fonction de la latitude sur la carte.
  3. Lon - Spécifie la position des marques sur la longitude sur la carte.
  4. Emplacements - Spécifie la colonne dont les valeurs sont interprétées en fonction du mode de localisation et mappées sur les paramètres LAT / LON.
  5. Mode de location - Spécifie l'ensemble des emplacements.

Exemple

Illustrons comment créer des lignes géographiques à l'aide de la fonction line_geo (). Prenez l'échantillon de code fourni ci-dessous:

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

Dans l'exemple ci-dessus, nous commençons par importer le module Plotly Express. Nous importons ensuite les données GapMinder et interrogeons l'ensemble de données 2007.

Nous tracons ensuite des cartes de ligne à l'aide de la fonction line_geo () avec l'ensemble de données spécifié. Cela devrait renvoyer une figure comme indiqué ci-dessous:

Pour ajouter une couleur unique aux marques de la carte, nous pouvons utiliser le paramètre de couleur comme indiqué dans l'exemple de code ci-dessous:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().Query («Année == 2007»)
Fig = px.line_geo (df, locations = 'iso_alpha', color = 'continent')
figue.montrer()

Dans ce cas, le code ci-dessus retournera les cartes de ligne avec des couleurs uniques pour chaque continent.

Un exemple de figure qui en résulte est illustré ci-dessous:

Plotly vous permet également de spécifier la projection de la carte à l'aide du paramètre de projection.

Par exemple, pour afficher la carte dans une projection stéréographique, nous pouvons exécuter le code suivant:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.line_geo (df, locations = 'iso_alpha', color = 'continent', projection = 'stéréographique')
figue.montrer()

La figure résultante, comme indiqué ci-dessous:

Pour spécifier la largeur et la hauteur personnalisées de la figure, nous pouvons utiliser les paramètres de largeur et de hauteur comme indiqué dans l'exemple suivant:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.line_geo (df, locations = 'iso_alpha', color = 'continent', projection = 'stéréographique', largeur = 1200, hauteur = 600)
figue.montrer()

Figure résultante:

Gardez à l'esprit que le diagramme précédent ne représente pas les dimensions réelles.

Conclusion

Dans cet article, nous avons exploré comment nous pouvons créer des lignes géographiques sur une carte à l'aide du module Plotly Express et de la fonction line_geo ().