小编给大家分享一下python建立全零数组的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

在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.zerosnumpy.zeros(shape,dtype=float,order='C')Returnanewarrayofgivenshapeandtype,filledwithzeros.Parameters:shape:intorsequenceofintsShapeofthenewarray,e.g.,(2,3)or2.dtype:data-type,optionalThedesireddata-typeforthearray,e.g.,numpy.int8.Defaultisnumpy.float64.order:{‘C’,‘F’},optionalWhethertostoremultidimensionaldatainC-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')])#customdtypearray([(0,0),(0,0)],dtype=[('x','<i4'),('y','<i4')])

看完了这篇文章,相信你对python建立全零数组的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!