ndarray每行中的N个最大值

瓦尔多1

我有一个ndarray,其中每一行都是一个单独的直方图。对于每一行,我希望找到前N个值。

我知道全局前N个值的解决方案(一种在numpy数组中找到最大N个元素的快速方法),但是我看不到如何获取每一行的前N个。

我可以遍历每一行并应用一维解决方案,但是我不应该能够通过numpy广播做到这一点吗?

n

您可以使用np.partition与链接的问题相同的方式使用:排序已经沿最后一个轴进行:

In [2]: a = np.array([[ 5,  4,  3,  2,  1],
               [10,  9,  8,  7,  6]])
In [3]: b = np.partition(a, -3)    # top 3 values from each row
In [4]: b[:,-3:]
Out[4]: 
array([[ 3,  4,  5],
       [ 8,  9, 10]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每行n个最大值

来自分类Dev

每行的最大值

来自分类Dev

每行的最大值

来自分类Dev

每行减去最大值

来自分类Dev

如何从每行列值组中获取最大值

来自分类Dev

每行中的最大值数以及更多

来自分类Dev

在每行中查找最大值并报告列名

来自分类Dev

获取Java数组中n个最大值的索引

来自分类Dev

在oneliner中选择数组中的n个最大值

来自分类Dev

Python从字典中获取N个最大值

来自分类Dev

范围中第N个最大值的索引

来自分类Dev

从BST打印n个最大值

来自分类Dev

如何识别每行最大值的列

来自分类Dev

R:每行最大值对应的索引

来自分类Dev

计算hadoop中的'n'最大值

来自分类Dev

从多维数组 (ndarray) 返回最大值

来自分类Dev

如何在熊猫数据框中按值组找到n个最大值的总和?

来自分类Dev

如何从ArrayList的前N个值中获取最大值?

来自分类Dev

每行中最大值元素的索引(最后一个索引)

来自分类Dev

查找每行具有前3个最大值的列名称

来自分类Dev

列表中两个切片的最小最大值/最大值

来自分类Dev

列表中两个切片的最小最大值/最大值

来自分类Dev

VBA-获取数组中第n个最大值的索引

来自分类Dev

从pandas数组中获取N个最大值,并保留索引和列标题

来自分类Dev

使用随机抢七获得numpy数组中N个最大值的索引

来自分类Dev

如何在单行数据框中获取与n个最大值相对应的列?

来自分类Dev

数字熊猫DataFrame中n个最大值的(行,列)列表?

来自分类Dev

MySQL:获取表中每个组的第n个最大值

来自分类Dev

使用随机抢七获得numpy数组中N个最大值的索引