Tracés de lignes

Fonctions :

  • px.line_geo()

    px.line_geo() trace des lignes sur une carte géographique mondiale en projection cartographique. Cette fonction est idéale pour visualiser des trajets, des routes ou tout autre type de lignes reliant des points géolocalisés (latitude/longitude).

    Importation :

    import plotly.express as px
    import pandas as pd

    Attributs :

    Paramètre Type Description Valeur par défaut
    data_frame DataFrame Données contenant au moins des colonnes lat et lon. Obligatoire
    lat str Nom de la colonne de latitude. Obligatoire
    lon str Nom de la colonne de longitude. Obligatoire
    line_group str Colonne pour grouper les points en différentes lignes (ex : un ID de trajet). None
    color str Colonne pour colorer les lignes selon une catégorie. None
    hover_name str Colonne pour afficher un nom au survol des points. None
    projection str Type de projection cartographique (ex : 'orthographic', 'equirectangular'). 'equirectangular'

    Exemple de code :

    import plotly.express as px
    import pandas as pd
    
    # Exemple de trajets entre villes
    data = pd.DataFrame({
        'city': ['Paris', 'Lyon', 'Marseille', 'Paris', 'Lyon', 'Marseille'],
        'lat': [48.8566, 45.764, 43.2965, 48.8566, 45.764, 43.2965],
        'lon': [2.3522, 4.8357, 5.3698, 2.3522, 4.8357, 5.3698],
        'group': ['trajet1', 'trajet1', 'trajet1', 'trajet2', 'trajet2', 'trajet2']
    })
    
    fig = px.line_geo(
        data_frame=data,
        lat='lat',
        lon='lon',
        line_group='group',
        color='group',
        hover_name='city',
        projection='orthographic',
        title="Trajets visualisés avec px.line_geo"
    )
    
    fig.show()
    Résultat du code

    Explication du code :

    importe les bibliothèques plotly.express et pandas.
    
    
    Création du DataFrame
    Le DataFrame `data` contient des villes avec leurs coordonnées (`lat`, `lon`) et un identifiant `group` pour distinguer deux trajets différents.
    Création de la carte avec lignes géographiques
    `px.line_geo()` trace les lignes reliant les points regroupés par `group` (deux trajets distincts). Chaque ligne est colorée selon la colonne `group`. La projection cartographique utilisée est `orthographic` (vue globe).
    Affichage
    `fig.show()` affiche la carte interactive.