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()
    Résultat du code

    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.