Matplotlib Histogramm mit Fehlerbalken
Habe ich erstellt ein Histogramm mit matplotlib
mit der pyplot.hist()
Funktion. Ich möchte hinzufügen, ein Gift Fehler Quadratwurzel der Höhe bin (sqrt(binheight)
) an den bars. Wie kann ich dies tun?
Die Rückkehr Tupel von .hist()
umfasst return[2]
-> eine Liste von 1-Patch-Objekte. Ich konnte nur herausfinden, dass es möglich ist, zu Fehlern zu bars erstellt über pyplot.bar()
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Tat müssen Sie mit einem bar. Sie verwenden können, um die Ausgabe von
hist
und zeichnen Sie es als eine bar:Alternative Lösung
Können Sie auch eine Kombination von
pyplot.errorbar()
unddrawstyle
Schlüsselwort-argument. Der code unten erzeugt einen plot der das Histogramm mit einer gestuften Liniendiagrammen. Es ist ein marker in der Mitte jeder Lagerplatz und jedes bin hat die erforderlichen Poisson errorbar.Meine persönliche Meinung
Beim Plotten die Ergebnisse mehrerer Histogramme auf derselben Abbildung, line plots sind leichter zu unterscheiden. Zusätzlich, Sie schöner Aussehen beim Plotten mit einem
yscale='log'
.fmt='none'
option inpyplot.errorbar
wird, aktivieren Sie nur eine Darstellung der Fehlerbalken.