从 numpy 矩阵中提取某些索引

高度

我有一个值矩阵和一个索引数组,我想遍历矩阵的每一行,只取与索引数组中的索引相对应的值。

因此,对于矩阵中的第 1 行,我取与数组中第一个元素对应的值。

Mat = [[0. 4. 4. 4.]
      [2. 8. 8. 2.]
      [7. 7. 7. 7.]
      ...
      [5. 5. 5. 5.]
      [7. 7. 7. 7.]
      [2. 6. 6. 6.]]

arr = [0 0 3 ... 0 0 3]

所以我想要第一行的第 0 个值,第二行的第 0 个值,依此类推,最后我想将它保存在一个向量中。

np.take(Mat,arr,axis=1,out=y)

但这不起作用,我得到一个矩阵而不是向量。任何帮助,将不胜感激。

谢谢

sshashank124

这可以使用以下choose方法完成

np.choose(indices, matrix.T)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在numpy中提取不连续的子矩阵

来自分类Dev

从numpy数组python中提取索引

来自分类Dev

从numpy数组python中提取索引

来自分类Dev

Numpy从矩阵中提取行,列和值

来自分类Dev

numpy中的矩阵索引

来自分类Dev

提取NumPy数组的索引

来自分类Dev

numpy:给出矩阵的非零索引如何将元素提取到子矩阵中

来自分类Dev

从numpy数组中提取数据

来自分类Dev

从numpy数组中提取列

来自分类Dev

从numpy数组中提取数组

来自分类Dev

如何在满足某些条件的numpy结构化数组中提取行?

来自分类Dev

如何有效地从numpy数组中提取由其索引给出的元素列表?

来自分类Dev

从子数组中的numpy 2D数组中提取相交数组的索引

来自分类Dev

您是否可以从numpy数组或pandas数据框中提取超过阈值的数据索引

来自分类Dev

您是否可以从numpy数组或pandas数据框中提取超过阈值的数据索引

来自分类Dev

在Numpy中提取二进制图像中0的行和列索引

来自分类Dev

在Excel矩阵中提取索引值

来自分类Dev

如何从numpy.ndarray中提取值

来自分类Dev

使用列表从numpy数组中提取元素

来自分类Dev

从numpy数组中提取数据的子集

来自分类Dev

从NumPy数组中提取块或补丁

来自分类Dev

从Numpy数组中提取信息

来自分类Dev

如何从 Theano 张量中提取 numpy 数组?

来自分类Dev

R:使用索引矩阵从数组中提取矩阵

来自分类Dev

numpy根据索引选择子矩阵

来自分类Dev

Matplotlib将numpy矩阵作为0索引

来自分类常见问题

numpy:如何使用矩阵元素作为索引?

来自分类Dev

在numpy矩阵中找到给定条件的索引

来自分类Dev

索引numpy矩阵的最大值