如何在cython中将类型化的memoryview转换为NumPy数组?医生们
cimport numpy as np
import numpy as np
numpy_array = np.asarray(<np.int32_t[:10, :10]> my_pointer)
我拿这个做我的案子
np.asarray(<np.float_t[:, :]> my_memview)
使用这个编译器告诉我:
Can only create cython.array from pointer or array
抄袭或不抄袭都没有那么决定性。我找不到任何帮助。
您应该能够直接在memoryview本身上使用
np.asarray
,所以如下所示:应该有用。例如,如果cython源文件包含以下内容:
然后在编译之后,您应该能够从python端执行以下操作:
产生以下输出:
注意:我正在使用IPython的cythonmagic扩展。
相关问题 更多 >
编程相关推荐