天天看點

numpy.zeros使用方法

用法: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]]