matplotlib.pyplot.violinplot #

matplotlib.pyplot. violinplot ( dataset , positions = None , vert = True , widths = 0.5 , showmeans = False , showextrema = True , showmedians = False , quantiles = None , points = 100 , bw_method = None , * , data = None ) [source] #

Machen Sie einen Geigenplot.

Erstellen Sie ein Geigendiagramm für jede Spalte des Datensatzes oder jeden Vektor im Sequenzdatensatz . Jeder gefüllte Bereich erstreckt sich über den gesamten Datenbereich, mit optionalen Linien am Mittelwert, Median, Minimum, Maximum und benutzerdefinierten Quantilen.

Parameter :
dataset Array oder eine Folge von Vektoren.

Die Eingabedaten.

Positionen Array-artig, Standard: [1, 2, ..., n]

Die Positionen der Geigen. Die Ticks und Limits werden automatisch passend zu den Positionen gesetzt.

vert bool, Standard: True.

Wenn wahr, wird ein vertikales Geigendiagramm erstellt. Andernfalls wird ein horizontaler Geigenplot erstellt.

Breiten Array-artig, Standard: 0,5

Entweder ein Skalar oder ein Vektor, der die maximale Breite jeder Violine festlegt. Der Standardwert ist 0,5, wodurch etwa die Hälfte des verfügbaren horizontalen Platzes verwendet wird.

showmeans bool, Standard: False

Wenn True, wird die Darstellung der Mittel umgeschaltet.

showextrema bool, Standard: True

Wenn True, wird die Darstellung der Extrema umgeschaltet.

showmedians bool, Standard: False

Wenn True, wird die Darstellung der Mediane umgeschaltet.

Quantile Array-artig, Standard: Keine

Wenn nicht None, legen Sie eine Liste von Gleitkommazahlen im Intervall [0, 1] für jede Violine fest, die für die Quantile steht, die für diese Violine gerendert werden.

Punkte int, Standard: 100

Definiert die Anzahl der Punkte, um jede der Schätzungen der Gaußschen Kerndichte zu bewerten.

bw_method str, skalar oder aufrufbar, optional

Die zur Berechnung der Bandbreite des Schätzers verwendete Methode. Dies kann 'Scott', 'Silverman', eine skalare Konstante oder eine aufrufbare sein. Wenn es sich um einen Skalar handelt, wird dies direkt als verwendet kde.factor. Wenn es sich um ein aufrufbares Element handelt, sollte es eine matplotlib.mlab.GaussianKDEInstanz als einzigen Parameter verwenden und einen Skalar zurückgeben. Wenn None (Standard) ist, wird 'scott' verwendet.

data indexierbares Objekt, optional

Falls angegeben, akzeptieren die folgenden Parameter auch einen String s, der interpretiert wird als data[s](es sei denn, dies löst eine Ausnahme aus):

Datensatz

Rückgaben :
Diktat

Ein Wörterbuch, das jede Komponente des Violinplots einer Liste der entsprechenden erstellten Sammlungsinstanzen zuordnet. Das Wörterbuch hat die folgenden Schlüssel:

  • bodies: Eine Liste der PolyCollection Instanzen, die den gefüllten Bereich jeder Geige enthalten.

  • cmeans: Eine LineCollectionInstanz, die die Mittelwerte jeder Verteilung der Geige markiert.

  • cmins: Eine LineCollectionInstanz, die das Ende der Verteilung jeder Geige markiert.

  • cmaxes: Eine LineCollectionInstanz, die die Spitze der Verteilung jeder Geige markiert.

  • cbars: Eine LineCollectionInstanz, die die Zentren der Verteilung jeder Geige markiert.

  • cmedians: Eine LineCollectionInstanz, die die Medianwerte jeder Verteilung der Geige markiert.

  • cquantiles: Eine LineCollectionInstanz, die erstellt wurde, um die Quantilwerte jeder Verteilung der Violine zu identifizieren.