我有memoryview
一个numpy
数组,并希望numpy
使用以下方法将另一个数组的内容复制到其中memoryview
:
import numpy as np
cimport numpy as np
cdef double[:,::1] test = np.array([[0,1],[2,3]], dtype=np.double)
test[...] = np.array([[4,5],[6,7]], dtype=np.double)
但为什么这是不可能的?它让我一直在说
TypeError:只有长度为 1 的数组可以转换为 Python 标量
如果我从 a 复制memoryview
到 amemoryview
或从numpy
数组复制到numpy
数组,它工作正常,但是如何从numpy
数组复制到 a memoryview
?