我有一系列的數字,我與上面的代碼bin。是否有可能返回每個垃圾箱的最大數量?Numpy直方圖,如何獲取每個垃圾桶的最大值
看一看示例代碼:
from numpy import *
a=array([1,4,5,6,7.8,9,3.4,5.,6,3.5,6,8,9,10])
bins=arange(0,11,1)
h=hist(a,bins=bins)
h=hist(a,bins=bins,weights=a)
這是返回
(array([ 0. , 1. , 0. , 6.9, 4. , 10. , 18. , 7.8, 8. , 28. ]), array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
我想知道是否有可能獲得3.5(也就是3之間的最大數是什麼和4)而不是第四個倉中的6.9。
謝謝,這是我一直在尋找。在2D中擴展很容易嗎? – Brian
@Matteo - 應該沒問題。我想這取決於你的意思。在最簡單的情況下,你只需將你的數組變平,然後執行上述操作。 – fraxel