Ich verwende die Seaborn-Bibliothek, um Balkendiagramme in Python zu erstellen. Ich frage mich, welche Statistiken zur Berechnung der Fehlerbalken verwendet werden, kann aber in der Barplot-Dokumentation des Seaborn keinen Hinweis darauf finden .
Ich weiß, dass die Balkenwerte in meinem Fall basierend auf dem Mittelwert berechnet werden (die Standardoption), und ich gehe davon aus, dass die Fehlerbalken basierend auf einem 95% -Konfidenzintervall der Normalverteilung berechnet werden, aber ich möchte sicher sein.
python
visualization
Michael Hooreman
quelle
quelle
Antworten:
Wenn wir uns die Quelle ansehen (seaborn / seaborn / categoryical.py, Zeile 2166), finden wir
Der Standardwert ist also tatsächlich 0,95, wie Sie vermutet haben.
EDIT: Wie CI berechnet wird:
barplot
Anrufe,utils.ci()
die hatseaborn / seaborn / utils.py
und dieser Aufruf an
percentiles()
ruft:axis=None
alsoscore = stats.scoreatpercentile(a.ravel(), p)
was istund wenn wir in der Quelle nach scipy.stats.stats.py suchen , sehen wir die Signatur
Also, da Seaboard es ohne Parameter aufruft
interpolation
, wird es verwendetfraction
.Nebenbei bemerkt gibt es eine Warnung vor künftiger Veralterung in
stats.scoreatpercentile()
, nämlichquelle