如何用值数组填充索引矩阵?

时间:2016-08-07 16:31:44

标签: python arrays numpy matrix scipy

给定一个数组 v 和一个包含该数组索引的矩阵(或ndarray) m - 填充矩阵的最有效和/或最简洁的方法是什么使用python + numpy?

关联的数组值

this R question类似,但对于python + numpy。

1 个答案:

答案 0 :(得分:1)

v[m]

示例:

import numpy as np
v = np.random.rand((100))
m = np.array([[0, 99], [1, 0]])
print(v[m])

打印出来(这会有所不同,因为它使用的是随机数):

[[ 0.21711542,  0.07093873],
 [ 0.83393247,  0.2751812 ]]