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 回答