【发布时间】:2019-11-29 13:02:38
【问题描述】:
我正在尝试创建一个内存视图来将多个向量存储为行,但是当我尝试更改任何向量的值时,我得到了一个错误,就像它需要一个标量一样。
%%cython
import numpy as np
cimport numpy as np
DTYPE = np.float
ctypedef np.float_t DTYPE_t
cdef DTYPE_t[:, ::1] results = np.zeros(shape=(10, 10), dtype=DTYPE)
results[:, 0] = np.random.rand(10)
这给我带来了以下错误:
TypeError: only size-1 arrays can be converted to Python scalars
鉴于我想用该向量覆盖第一行,我不明白...知道我做错了什么吗?
【问题讨论】:
标签: cython memoryview