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 goAttributs :
Paramètre Type Description Valeur par défaut ylist, array Données numériques à représenter (axe vertical). [](liste vide)xlist, array Valeurs catégorielles (pour plusieurs violons groupés). []namestr Nom de la trace affiché dans la légende. Noneboxdict Affichage du boxplot intégré : {'visible': True}ou{'visible': False}.{'visible': True}meanlinedict Affichage de la ligne de la moyenne : {'visible': True}ou{'visible': False}.{'visible': False}pointsstr Affichage des points : 'all','outliers','suspectedoutliers', ouFalse(aucun).'outliers'markerdict 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.