Plotly et la figure Plotly

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

Alex Scriven

Data Scientist

Qu'est-ce que Plotly ?

 

  • Une bibliothèque JavaScript de graphiques
    • Pas d'inquiétude : nul besoin de connaître JavaScript !
  • Plotly offre un intergiciel Python

 

Logo de Plotly

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

Pourquoi Plotly ?

 

Plotly présente plusieurs atouts uniques :

  • Rapide et simple à utiliser
  • Options peu verbeuses/peu d'effort avec plotly.express
  • (Au besoin) Extrêmement personnalisable
  • Interactivité intégrée
Introduction à la visualisation de données avec Plotly en Python

Créer des figures Plotly

 

On peut créer des graphiques Plotly :

  1. Avec plotly.express pour des tracés rapides (px)
  2. Avec plotly.graph_objects (go) pour plus de personnalisation

$$

📈 Nous passerons surtout par px

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

L'importance de la documentation

Enregistrez les liens vers la doc clé !

  1. Documentation interactive

  2. Page de référence détaillée pour des tracés précis

$$

Pour les nuages de points :

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

Créer notre figure

  Une figure plotly de base :

import plotly.express as px

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] temperatures = [28, 27, 25, 31, 32, 35, 36]
fig = px.bar( x=days, y=temperatures, title="Temperatures of the week")
fig.show()
Introduction à la visualisation de données avec Plotly en Python

Notre figure révélée

Histogramme des températures hebdomadaires

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

La figure Plotly

 

Composantes d'une figure Plotly :

  • layout : dictionnaire qui contrôle le style de la figure
    • Un seul layout par figure
  • data : liste de dictionnaires définissant le type de graphique et ses données
    • Données + type = une « trace ». Il y en a plus de 40 !
    • Plusieurs traces possibles par graphique
  • frames : pour les animations (au‑delà de ce cours)
Introduction à la visualisation de données avec Plotly en Python

Sous le capot d'une figure Plotly

 

print(fig)
Figure({'data': [{'type': 'bar',
              'x': array(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
              , 'Saturday','Sunday'], dtype=object),
              'y': {'bdata': 'HBsZHyAjJA==....'}],
    'layout': {'title': {'text': 'Temperatures of the week'}}})
Introduction à la visualisation de données avec Plotly en Python

L'interactivité immédiate de Plotly

$$

  • Survolez les points de données
  • Boutons interactifs additionnels

Options au survol

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...