python怎么建立全零数组
发布时间:2025-01-22 15:37:32
可以在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:ndarrayArray 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语言设计(嵩天教授)
