【发布时间】:2021-12-27 01:00:40
【问题描述】:
假设你有以下矩阵
import numpy as np
a = np.array([[10,50,30],[60,20,40],[15,30,90]])
您可以通过如下方式获取每行中最高值的索引
r,c = np.unravel_index(a.argmax(axis=1)+ np.arange(0,a.shape[1]*a.shape[0],a.shape[1]), a.shape)
print(a[r[0],c[0]])
print(a[r[1],c[1]])
print(a[r[2],c[2]])
如何获取每行顶部 n 值的索引?
【问题讨论】:
-
先按行轴排序,然后是前n列
标签: python-3.x numpy numpy-ndarray