可以在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-或Fortrann是否存储多维数据?-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.,0.,0..]) #指定数据类型,一维数组指定长度 >>>np.zeros((5,),dtype=int) array(0,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语言设计(嵩天教授)