python:生成直方图

python:生成直方图,python,Python,这: 收益率: numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,7,1)) 为什么是三个6?只有两个 它看起来像是把5个和6个放在一起——也许最后一个箱子是5到6个,包括在内 编辑:看看,我猜6是最右边的边,所以5到6之间的值在最后一个箱子里。最后一个箱子里有一个5和两个6。引用除最右边最后一个箱子外的所有箱子都是半开的,因此最后一个箱子包括2个6。我认为这与第一个和最后一个箱子的语义有关,即下溢和溢出。您的

这:

收益率:

 numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,7,1))

为什么是三个6?只有两个

它看起来像是把5个和6个放在一起——也许最后一个箱子是5到6个,包括在内


编辑:看看,我猜6是最右边的边,所以5到6之间的值在最后一个箱子里。

最后一个箱子里有一个5和两个6。引用除最右边最后一个箱子外的所有箱子都是半开的,因此最后一个箱子包括2个6。

我认为这与第一个和最后一个箱子的语义有关,即下溢和溢出。您的总桶数是正确的。

因为桶定义了需要再添加一个桶的桶边缘

(array([0, 5, 3, 3, 0, 3]), array([0, 1, 2, 3, 4, 5, 6]))
numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,8,1))