【发布时间】:2021-05-16 14:23:08
【问题描述】:
考虑以下创建一个大小为 4 的线性数组:
import numpy as np
cimport numpy as np
cdef np.float64_t [:] a = np.zeros(shape=(4),dtype=np.float64)
a.shape 应该是 (4,)。然而:
print(a.shape)
>>> [4, 0, 0, 0, 0, 0, 0, 0]
发生了什么事?原Python代码给出了正确答案:
a = np.zeros(shape=(4),dtype=np.float64)
print(a.shape)
>>> (4,)
【问题讨论】:
标签: python arrays numpy cython memoryview