0
有沒有辦法返回一個大小爲k的數組,其中包含k個數組的大小相等的最小值?如何返回numpy數組中最小k個間隔的numpy數組?
例如:
k = 3
arr = np.array([2,3,4,1,5,1,7,2,5,6,5,4,3,4,6,7,0,7])
mins = min_k(arr, k)//mins = np.array([2,1,2,4,3,0])
我只能認爲使用for循環遍歷由k的間隔陣列與附加在該間隔的分鐘到一個新的數組的。
'arr.reshape(-1,k).min(1)'雖然給出相同的答案? –
@cᴏʟᴅsᴘᴇᴇᴅ是的。試圖在這裏有一個更一般的答案。 – Psidom