我有一个numpy
数组上的memoryview
,想要通过使用这个memoryview
将另一个numpy
数组的内容复制到它上面:
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)
但为什么这不可能呢?它一直告诉我:
类型错误:只有长度为1的数组可以转换为Python标量 Blockquote
如果我从一个memoryview
复制到另一个memoryview
,或者从一个numpy
数组复制到另一个numpy
数组,那么都能正常工作。但如何从numpy
数组复制到memoryview
?