相关疑难解决方法(0)

使用列表索引numpy数组时避免复制

有没有一种简单的方法可以使用列表或任何其他集合来索引数组,这样就不会进行复制(只需要获取数组的视图).请不要尝试按照下面的代码片段来回答问题 - 我用来索引元素的列表并不总是很短(即数千个元素,而不是4个),列表是算法的产物,因此,数量不一定是有序的,等等.

例如,在下面的代码中,在两种情况下都会选择第1,2和3列,但仅在第一种情况下会返回数据视图:

>>> a[:,1:4]
>>> b = a[:,1:4]
>>> b.base is a
True
>>> c = a[:,[1,3,2]]
>>> c.base is a
False
Run Code Online (Sandbox Code Playgroud)

python numpy

4
推荐指数
1
解决办法
939
查看次数

标签 统计

numpy ×1

python ×1