Graphiques de base
Nuage de points (scatter)
La fonction px.scatter()
permet de visualiser la relation entre deux variables numériques, avec la possibilité d’ajouter des dimensions supplémentaires comme la taille, la couleur ou la forme des points.
Courbe (ligne)
La fonction px.line()
est idéale pour tracer des séries temporelles ou suivre l’évolution d’une variable continue en reliant des points par des segments.
Graphique en barres
La fonction px.bar()
est utilisée pour comparer des quantités entre différentes catégories, en affichant des barres verticales ou horizontales.
Histogramme
La fonction px.histogram()
sert à visualiser la distribution d’une variable numérique en regroupant les valeurs dans des intervalles (ou « bins »).
Boîte à moustaches (boxplot)
La fonction px.box()
permet de représenter la distribution d’une variable en affichant sa médiane, ses quartiles et ses valeurs extrêmes, utile pour détecter les outliers.
Diagramme en violon
La fonction px.violin()
combine les caractéristiques d’un boxplot et d’un graphique de densité pour montrer la distribution d’une variable de façon plus fluide.
Graphique en aires
La fonction px.area()
est utilisée pour représenter des données chronologiques en mettant en valeur l’accumulation ou la variation d’une variable dans le temps.
Diagramme circulaire (camembert)
La fonction px.pie()
affiche la répartition d’un ensemble en parts proportionnelles, chaque secteur représentant une catégorie d’une variable.
Graphique en entonnoir (funnel)
La fonction px.funnel()
est utile pour visualiser la progression ou la diminution d’un flux à travers différentes étapes, comme dans un tunnel de conversion.
Frise chronologique (timeline)
La fonction px.timeline()
permet de représenter des événements avec leur date de début et de fin, idéale pour les diagrammes de Gantt ou les plannings.
Fonctions :
-
plotly.express
Importation :
import plotly.express as px
Attributs :
Fonction Type de graphique Exemple d’usage px.line()
Courbe Évolution d’une variable dans le temps px.bar()
Barres Comparaison de valeurs px.scatter()
Nuage de points Relation entre deux variables px.pie()
Camembert Répartition en pourcentage px.histogram()
Histogramme Distribution de fréquence px.box()
Boîte à moustaches Distribution + détection des outliers px.violin()
Diagramme en violon Distribution avec densité px.area()
Graphique de surface (aire) Évolution cumulée px.treemap()
Treemap Hiérarchie + proportion px.sunburst()
Sunburst Hiérarchie + proportions circulaires px.density_heatmap()
Carte thermique Densité 2D px.imshow()
Affichage d’image ou matrice Heatmap de corrélation px.funnel()
Entonnoir Analyse de conversion px.timeline()
Chronologie / Gantt Gestion de projet px.scatter_matrix()
Matrice de dispersion Visualisation pairwise px.parallel_coordinates()
Coordonnées parallèles Visualisation multidimensionnelle -
plotly.graph_objects
Importation :
import plotly.graph_objects as go
Attributs :
Fonction / Classe go.
Type de graphique 3D Description rapide go.Scatter3d()
Nuage de points 3D Représente des points dans l’espace XYZ go.Surface()
Surface 3D Affiche une surface à partir de données Z go.Mesh3d()
Maille 3D (volume) Représente un objet en volume (mesh) go.Cone()
Champ vectoriel 3D Affiche des flèches 3D (vecteurs) go.Volume()
Volume 3D Pour les données volumétriques (voxels) go.Isosurface()
Isosurfaces 3D Surfaces d’intensité constante dans un volume -
plotly.express(carte)
Importation :
import plotly.express as px
Attributs :
Fonction Type de carte Utilisation px.scatter_geo()
Carte à bulles géographiques Affiche des points par coordonnées (lat/lon) px.choropleth()
Carte choroplèthe Coloration par région (pays, états, etc.) px.choropleth_mapbox()
Carte choroplèthe + Mapbox Même chose avec fond cartographique Mapbox px.density_mapbox()
Carte de densité Pour données de densité (ex : population) px.line_geo()
Tracés de lignes Pour routes, itinéraires, connexions