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 pdAttributs :
Paramètre Type Description Valeur par défaut data_frameDataFrame Le DataFrame contenant les données à visualiser. Obligatoire locationsstr Colonne contenant les codes géographiques (ISO, états, régions, etc.) des zones à colorier. Obligatoire colorstr ou list Colonne contenant les valeurs numériques pour déterminer la couleur des zones. Obligatoire hover_namestr Colonne pour afficher un texte au survol. Nonecolor_continuous_scalelist ou str Palette de couleurs continues (ex : 'Viridis', 'Plasma', 'Blues'). 'Viridis'projectionstr Type de projection cartographique (ex : 'natural earth', 'mercator'). 'equirectangular'featureidkeystr Chemin JSON pour lier les données à une carte GeoJSON personnalisée. NoneExemple 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.