当前位置: 首页 > 面试题库 >

如何将数据从numpy数组复制到另一个

林昱
2023-03-14
问题内容

在不修改数组a地址的情况下,将数据从数组b复制到数组a的最快方法是什么。我需要这样做,因为外部库(PyFFTW)使用了指向无法更改的数组的指针。

例如:

a = numpy.empty(n, dtype=complex)
for i in xrange(a.size):
  a[i] = b[i]

是否可以不循环地进行?


问题答案:

我相信

a = numpy.empty_like (b)
a[:] = b

将快速制作出深层副本。正如Funsi所提到的,最新版本的numpy也具有该copyto功能。



 类似资料: