我的代碼工作正常,直到我將Numpy更新爲1.13.1。現在,我得到以下錯誤IndexError:布爾指數與尺寸爲0的索引數組不匹配0
IndexError: boolean index did not match indexed array along dimension 0; dimension is 5 but corresponding boolean dimension is 4
...這是在這行拋出:
m = arr[np.diff(np.cumsum(arr) >= sum(arr) * i)]
我似乎無法環繞它我的頭。有什麼建議麼?
這是我的示例代碼:
a = [1,2,3,4,5]
l = [0.85,0.90]
s = sorted(a, reverse = False)
arr = np.array(s)
for i in l:
m = arr[np.diff(np.cumsum(arr) >= sum(arr) * i)]
加樣品再現這個問題呢? – Divakar
類型與輸入相同:https://docs.scipy.org/doc/numpy/reference/generated/numpy.diff.html – Ibe