在python中,可以使用“numpy.zeros()”命令建立全零数组;语法为“numpy.zeros(shape,dtype=float,order='C')”。
语句格式:
numpy.zeros(shape, dtype=float, order='C')
参数说明:
shape:整型或元素为整型的序列,表示生成的新数组的shape,如(2,3)或 2。
dtype:生成数组的数据格式,如numpy.int8。默认为numpy.float64。
order:{'C', 'F'}可选,是否将多维数据存储为C-或Fortran-contiguous(按行或按列)顺序。
返回值:ndarray,一个指定了shape, dtype, order的零数组。
示例见下:
第四个例子看起来很方便。
Numpy文档原文:
numpy.zeros
numpy.zeros(shape,dtype=float,order='C')
Returnanewarrayofgivenshapeandtype,filledwithzeros.
Parameters:
shape:intorsequenceofints
Shapeofthenewarray,e.g.,(2,3)or2.
dtype:data-type,optional
Thedesireddata-typeforthearray,e.g.,numpy.int8.Defaultisnumpy.float64.
order:{‘C’,‘F’},optional
WhethertostoremultidimensionaldatainC-orFortran-contiguous(row-orcolumn-wise)orderinmemory.
Returns:
out:ndarray
Array of zeros with the given shape, dtype, and order.
#指定长度的一维数组
>>>np.zeros(5)
array([0.,0.,0.,0.,0.])
#指定数据类型,指定长度的一维数组
>>>np.zeros((5,),dtype=int)
array([0,0,0,0,0])
#二维数组
>>>np.zeros((2,1))
array([[0.],
[0.]])
>>>s=(2,2)
>>>np.zeros(s)
array([[0.,0.],
[0.,0.]])
#指定dtype
>>>np.zeros((2,),dtype=[('x','i4'),('y','i4')])#customdtype
array([(0,0),(0,0)],
dtype=[('x','<i4'),('y','<i4')])
推荐课程:python语言设计(嵩天教授)
上一篇
下一篇