【发布时间】:2021-07-14 16:00:36
【问题描述】:
假设我有一个一维数组a:
a = np.array([0.75,0.85,0.95,0.1])
我还有一个 2x2 索引数组b:
b=np.array([[0,2,0,3],[1,2,1,0]])
现在我想创建一个 2x2 数组 c,其中 c 中的每个元素都将根据索引从数组 a 中选择数组 b,例如数组 c 将如下所示:
array([[0.75, 0.95, 0.75, 0.1 ],
[0.85, 0.95, 0.85, 0.75]])
我尝试使用 np.take_along_axis() 来实现这一点,但失败了。有什么建议吗?
【问题讨论】:
-
直接索引
a[b]?