204 votes

Taille du bac dans Matplotlib (histogramme)

J’utilise matplotlib pour faire un histogramme.

Existe-t-il un moyen de définir manuellement la taille des bacs par opposition au nombre de bacs?

16voto

user1048442 Points 68

Pour N groupes, les bords du groupe sont spécifiés par la liste des valeurs N+1 où le premier N donne les bords inférieurs du groupe et le +1 donne le bord supérieur du dernier groupe.

code:

Notez que linspace produit un tableau de min_edge vers max_edge divisé en valeurs N +1 ou en N groupes

11voto

J’utilise des quantiles pour faire des bacs uniformes et ajustés pour échantillonner:

enter image description here

6voto

Il-Bhima Points 5757

Je suppose que le moyen le plus simple serait de calculer le minimum et le maximum des données que vous avez, puis de calculer . Ensuite, vous divisez par la largeur de bac souhaitée (je suppose que c’est ce que vous entendez par taille de bac) et utilisez le plafond de cette valeur comme nombre de bacs.

4voto

pay_it_forward Points 39

J’aime que les choses se passent automatiquement et que les bacs tombent sur de « belles » valeurs. Ce qui suit semble fonctionner assez bien.

Le résultat a des bacs sur de beaux intervalles de taille de bac.

computed bins histogram

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X