np.zeros(dim,1)给出的数据类型不被理解

时间:2017-08-28 10:51:47

标签: numpy

对python和numpy来说很新。尝试使用零来初始化行向量,如下所示  w = np.zeros(dim,1)

获取错误" TypeError:数据类型未被理解"。感谢任何帮助。感谢

2 个答案:

答案 0 :(得分:5)

请参阅np.zeros

上的文档

如果按照您的方式调用它,则大小为dim,数据类型参数dtype1,这不是有效的数据类型。

解决方案是

import numpy as np
dim = 3 # number of entries
shp = (dim, 1) # shape tuple
x = np.zeros(shp) # second argument 'dtype' is not used, default is 'float'
print(x)

答案 1 :(得分:0)

您应该拨打的电话是:

w = np.zeros((dim, 1))

基于文档:

numpy.zeros(shape, dtype=float, order='C')

在这种情况下(dim,1)是形状