用法:zeros(shape, dtype=float, order='C')
返回:返回来一个给定形状和类型的用0填充的数组;
参数:shape:数据尺寸
dtype:数据类型,可选参数,默认numpy.float64
例子:
from numpy import *
import operator
listFromLine0 = ['9193', '0.510310', '0.016395', '2']
returnMat = zeros((1,3)) #默认数据类型:float
print(returnMat)
returnMat[0,:] = listFromLine0[0:3]
print(returnMat)
listFromLine1 = ['9193', '510310', '16395', '2']
returnMat = zeros((1,3),dtype=int) #设定数据类型:int
print(returnMat)
returnMat[0,:] = listFromLine1[0:3]
print(returnMat)
结果:
[[ 0. 0. 0.]]
[[ 9.19300000e+03 5.10310000e-01 1.63950000e-02]]
[[0 0 0]]
[[ 9193 510310 16395]]