5

配列にがあり、これを使用して別memoryviewの配列numpyの内容をコピーしたい:numpymemoryview

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: Python スカラーに変換できるのは長さ 1 の配列のみです

amemoryviewから a にmemoryview、またはnumpy配列から配列にコピーすると問題なく動作しますが、配列numpyから a にコピーする方法は?numpymemoryview

4

1 に答える 1