Có rất nhiều giải pháp để làm việc này cho một mảng duy nhất, nhưng những gì về một ma trận, chẳng hạn như:Cách nhanh nhất để tìm giá trị lớn nhất thứ n trong một ma trận NumPy
>>> k
array([[ 35, 48, 63],
[ 60, 77, 96],
[ 91, 112, 135]])
Bạn có thể sử dụng k.max()
, nhưng tất nhiên điều này chỉ trả về giá trị cao nhất, 135
. Nếu tôi muốn thứ hai hoặc thứ ba thì sao?
Hãy xem câu trả lời này: http://stackoverflow.com/questions/26603747/get-the-indices-of-n-highest-values-in-an-ndarray – NJM