我正在尝试使用矩阵来计算东西。代码就是这个
import numpy as np
# some code
mmatrix = np.zeros(nrows, ncols)
print mmatrix[0, 0]
但是我得到'数据类型不被理解',如果我从终端这样做,它就有效。
答案 0 :(得分:113)
尝试:
mmatrix = np.zeros((nrows, ncols))
因为shape参数必须是int或int的序列
http://docs.scipy.org/doc/numpy/reference/generated/numpy.zeros.html
否则,您将ncols
作为dtype传递给np.zeros
。