这样的:蟒蛇:生成柱状图
numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,7,1))
产量:
(array([0, 5, 3, 3, 0, 3]), array([0, 1, 2, 3, 4, 5, 6]))
为什么它算3个6的?只有2!
这样的:蟒蛇:生成柱状图
numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,7,1))
产量:
(array([0, 5, 3, 3, 0, 3]), array([0, 1, 2, 3, 4, 5, 6]))
为什么它算3个6的?只有2!
因为垃圾箱定义的bin 边缘你需要添加更多的仓
numpy.histogram([1,3,2,3,1,1,1,1,2,3,2,5,6,6],bins=numpy.arange(0,8,1))
最后一个箱子里有一个5和两个6。引用doc“除了最后一个(最右侧)垃圾箱都是半开放的”,所以最后一个垃圾箱包含2 6个垃圾箱。
我认为这与第一个和最后一个下溢和溢出的语义相关。您的存储桶总数是正确的。