16

ヒストグラムを作成したいデータがありますが、ヒストグラムを特定の値から開始し、バーの幅を固定したいです。たとえば、セリエ [1, 3, 5, 10, 12, 20, 21, 25] の場合、代わりに

>>> p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=3).figure

#  |       |
#  |   |   |
#  |   |   |
#  0   8.5 17

現在のヒストグラム

バーの幅を 10 にしたい:

|       |
|   |   |
|   |   |
0   10  20

どうやってやるの ?

編集:私は最終的に私が欲しかったものを手に入れます良い歴史

4

1 に答える 1

42

おもう

p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=[0, 10, 20, 30]).figure

あなたが望むことをします。別の方法として、次のことができます

p.Series([1, 3, 5, 10, 12, 20, 21, 25]).hist(bins=3, range=(0,30)).figure

のドキュメントhistおよび のドキュメントを参照してくださいnp.histogram

端ではなくビンの中心にラベルを付けているため、いくつかの問題も発生していると思われます。

于 2013-07-08T12:48:32.270 に答える