当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么建立全零数组

python怎么建立全零数组

来源:图灵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: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语言设计(嵩天教授)

上一篇:

如何在idea上运用python

下一篇:

返回列表