【发布时间】:2018-04-23 09:43:44
【问题描述】:
假设我有一个 3-D 数组 x,我知道我可以做到:
x[:,ind,:] = y
但是如果 x 是一个 N 维数组并且我想在它的第 M 维中放置一个索引 (ind)。
我尝试像x.take(ind, axis=M) 一样使用numpy.take,但这会返回切片数组的副本而不是引用。
Numpy 是否为此提供任何功能?
【问题讨论】:
-
是的,
insert和put。在这种情况下,如果你想替换一个项目,你可以使用put。
标签: python numpy multidimensional-array