這樣的:蟒蛇:生成柱狀圖
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個垃圾箱。
我認爲這與第一個和最後一個下溢和溢出的語義相關。您的存儲桶總數是正確的。