Matplotlib histogramme avec errorbars
J'ai créé un histogramme avec matplotlib
à l'aide de la pyplot.hist()
fonction. Je voudrais ajouter un Poison de l'erreur de la racine carrée de la corbeille de hauteur (sqrt(binheight)
) pour les barres. Comment puis-je faire cela?
Le retour tuple de .hist()
comprend return[2]
-> une liste de 1 Patch objets. Je n'ai pu trouver qu'il est possible d'ajouter des erreurs à barres créés par pyplot.bar()
.
OriginalL'auteur bioslime | 2012-08-02
Vous devez vous connecter pour publier un commentaire.
En effet, vous devez utiliser la barre. Vous pouvez l'utiliser pour la sortie de
hist
et tracer un bar:Serait agréable d'avoir cette mise en œuvre dans hist(). Pour qu'il calcule le std automatiquement pour chaque bin.
OriginalL'auteur imsc
Solution De Rechange
Vous pouvez également utiliser une combinaison de
pyplot.errorbar()
etdrawstyle
argument mot-clé. Le code ci-dessous crée un tracé de l'histogramme en utilisant un traceur de ligne de la parcelle. Il est un marqueur dans le centre de chaque cellule et chaque cellule possède une loi de Poisson errorbar.Mon opinion personnelle
Lors de la représentation, les résultats de plusieurs histogrammes sur la même figure, la ligne parcelles sont plus faciles à distinguer. En outre, ils ont l'air plus agréable lors de traçage avec un
yscale='log'
.fmt='none'
option danspyplot.errorbar
permettra que vous venez de tracer les barres d'erreur.OriginalL'auteur mtw729