Diagramme en violon (3D)
Fonctions :
-
go.Violin()
go.Violin() crée un diagramme en violon, qui combine un graphique en boîte (boxplot) avec une estimation de la densité de probabilité des données, permettant de visualiser la distribution complète des données numériques.
Importation :
import plotly.graph_objects as go
Attributs :
Paramètre Type Description Valeur par défaut y
list, array Données numériques à représenter (axe vertical). []
(liste vide)x
list, array Valeurs catégorielles (pour plusieurs violons groupés). []
name
str Nom de la trace affiché dans la légende. None
box
dict Affichage du boxplot intégré : {'visible': True}
ou{'visible': False}
.{'visible': True}
meanline
dict Affichage de la ligne de la moyenne : {'visible': True}
ou{'visible': False}
.{'visible': False}
points
str Affichage des points : 'all'
,'outliers'
,'suspectedoutliers'
, ouFalse
(aucun).'outliers'
marker
dict Personnalisation des points (couleur, taille, etc.). {}
Exemple de code :
import plotly.graph_objects as go # Données numériques simulées data = [7, 8, 5, 10, 6, 9, 4, 15, 7, 6, 8, 12, 14, 9] # Création de la trace Violin plot violin_trace = go.Violin(y=data, name='Données', box={'visible': True}, meanline={'visible': True}, points='all') # Création de la figure fig = go.Figure(data=[violin_trace]) # Affichage fig.show()
Explication du code :
importe la bibliothèque plotly.graph_objects.
Données à tracer
La liste `data` contient les valeurs numériques à représenter sous forme de diagramme en violon.Création de la trace Violin plot
`go.Violin(...)` crée un diagramme en violon avec : - `y=data` les valeurs numériques, - `name='Données'` pour identifier la trace dans la légende, - `box={'visible': True}` affiche le boxplot intégré, - `meanline={'visible': True}` affiche la ligne de la moyenne, - `points='all'` affiche tous les points individuels.Création et affichage de la figure
`go.Figure(data=[violin_trace])` crée la figure avec la trace, et `fig.show()` affiche le graphique.