Carte choroplèthe
Fonctions :
-
px.choropleth()
px.choropleth() crée une carte choroplèthe, où des régions géographiques (pays, états, départements, etc.) sont coloriées en fonction d’une variable quantitative. C’est un excellent outil pour visualiser des données géospatiales agrégées par zone.
Importation :
import plotly.express as px import pandas as pd
Attributs :
Paramètre Type Description Valeur par défaut data_frame
DataFrame Le DataFrame contenant les données à visualiser. Obligatoire locations
str Colonne contenant les codes géographiques (ISO, états, régions, etc.) des zones à colorier. Obligatoire color
str ou list Colonne contenant les valeurs numériques pour déterminer la couleur des zones. Obligatoire hover_name
str Colonne pour afficher un texte au survol. None
color_continuous_scale
list ou str Palette de couleurs continues (ex : 'Viridis', 'Plasma', 'Blues'). 'Viridis'
projection
str Type de projection cartographique (ex : 'natural earth', 'mercator'). 'equirectangular'
featureidkey
str Chemin JSON pour lier les données à une carte GeoJSON personnalisée. None
Exemple de code :
import plotly.express as px import pandas as pd data = pd.DataFrame({ 'pays': ['FRA', 'BRA', 'IND', 'AUS'], 'population_million': [67, 211, 1366, 25] }) fig = px.choropleth( data_frame=data, locations='pays', color='population_million', hover_name='pays', color_continuous_scale='Viridis', projection='natural earth', title='Population par pays (millions)' ) fig.show()
Explication du code :
importe les bibliothèques plotly.express et pandas.
Création du DataFrame
`data` contient des codes pays ISO 3 lettres (`pays`) et la population correspondante.Création de la carte choroplèthe
`px.choropleth()` colore chaque pays selon sa population en millions, avec une échelle de couleurs continues `Viridis` et une projection `natural earth`.Affichage
`fig.show()` affiche la carte interactive.