将NumPy数组调整为较小的大小而不复制

2024-09-28 21:49:19 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用resize方法收缩一个numpy数组时(即数组由于resize而变小),是否保证不进行复制?

示例:

a = np.arange(10)            # array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
a.resize(5, refcheck=False)  # array([0, 1, 2, 3, 4])

据我所知,这应该总是可以不复制。我的问题是:执行是否确实保证了这一点?不幸的是,resize的文档对此只字未提。


Tags: 方法文档numpyfalse示例np数组array