numpy中的zeros函式
阿新 • • 發佈:2021-01-05
zeros函式用於建立指定長度或形狀的全0陣列(這裡的陣列指ndarray陣列)。
np.zeros(shape, dtype=float, order='C')
# shape:返回的陣列的維度或形狀
# dtype:可選引數,返回的陣列內資料的資料型別,預設是float
# order:可選引數,與C語言類似,C代表行優先,F代表列優先
>>> import numpy as np
>>> np.zeros(3)
array([0., 0., 0.])
>>> np.zeros((3,3 ))
array([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
>>> np.zeros((3,1))
array([[0.],
[0.],
[0.]])
>>> np.zeros((3,1),dtype=[('x', 'int'), ('y', 'float')]) #可分別指定x和y的資料型別,結果返回的資料型別為numpy的資料型別
array([[(0, 0.)],
[(0, 0.)],
[(0, 0.)]], dtype=[('x', '<i4'), ( 'y', '<f8')])