我有一個像這樣的 numpy 陣列
[[ 1, 5, 9, 7],
[ 5, 8, 9, 7],
[-9, 6, 2, 3]]
我想要二維陣列中存在的每個陣列的第二個最小值
[5,7,2]
uj5u.com熱心網友回復:
實際上,您需要源 ( 2-D ) 陣列的每一行的第二個最小值。
要得到它,只需沿axis=1對源陣列進行排序,然后取第二列(從 0 開始編號,因此列號實際上是1):
result = np.sort(arr, axis=1)[:,1]
結果是:
array([5, 7, 2])
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/389398.html
