我有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?