numpy切片数组而不复制它

numpy切片数组而不复制它,第1张

numpy切片数组而不复制

属性中

x
汇总了有关阵列的信息
.__array_interface__

In [433]: x.__array_interface__Out[433]: {'descr': [('', '<f8')], 'strides': None, 'data': (171396104, False), 'typestr': '<f8', 'version': 3, 'shape': (20, 2)}

它具有数组

shape
strides
(这里是默认值)和指向数据缓冲区的指针。A
view
可以指向相同的数据缓冲区(可能更远),并具有自己的
shape
strides

但是用布尔值建立索引不能用这几个数字来概括。它要么必须一直携带整个

index
阵列,要么从
x
数据缓冲区中复制选定的项目。
numpy
选择复制。您可以选择何时应用
index
,立即应用还是在调用堆栈的更下游应用。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5674758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存