Superposer plusieurs graphiques

Introduction à la visualisation de données avec Plotly en Python

Alex Scriven

Data Scientist

Qu'est-ce que la superposition de graphiques ?

  • Superposer plusieurs graphiques dans le même tracé

$$

Graphique du PIB superposé

  • Pas d'emplacements de grille séparés
  • Utilisez add_trace()

$$

$$

  • Pas d'emplacements de grille séparés
  • Utilisez add_trace()
Introduction à la visualisation de données avec Plotly en Python

Pourquoi superposer des graphiques ?

 

  • Accéder à plus de personnalisation
    • Ex. : superposer plusieurs graphiques linéaires

$$

  • Afficher des types de graphiques complémentaires

$$

  • Utiliser différents types pour guider l'attention

$$

  • Comparer des données de près
Introduction à la visualisation de données avec Plotly en Python

Graphique superposé barres + ligne

 

  • Permet de voir les valeurs exactes et la tendance globale en un seul aperçu

Exemple de graphique superposé

Introduction à la visualisation de données avec Plotly en Python

Croissance du PIB : graphique superposé

from plotly.graph_objects import Figure

layered_fig = Figure()

bar_fig = px.bar(df, x='Date' , y='Quarterly Growth (%)')
line_fig = px.line(df, x='Date' , y='Rolling YTD Growth (%)' , color_discrete_sequence=['red'])
layered_fig = Figure(data= [*bar_fig.data, *line_fig.data]) layered_fig.show()

 

Graphique du PIB superposé

Introduction à la visualisation de données avec Plotly en Python

Ajouter d'autres graphiques

 

# Coder le même bar_fig, line_fig
line_fig2 = px.line(df, x='Date'
    , y='OECD Average GDP Growth (%)'
    , color_discrete_sequence=['green'])

layered_fig = Figure(data= [*bar_fig.data , *line_fig.data, *line_fig2.data]) layered_fig.show()

 

Graphique du PIB superposé

Introduction à la visualisation de données avec Plotly en Python

Ajouter des graphiques plus tard

 

# Créer avec 2 graphiques
layered_fig = Figure(data=[*bar_fig.data, *line_fig.data])

# Ajouter la dernière ligne layered_fig.add_trace(line_fig2.data[0])
Introduction à la visualisation de données avec Plotly en Python

Passons à la pratique !

Introduction à la visualisation de données avec Plotly en Python

Preparing Video For Download...