python如何建立全零数组
语句格式:
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
Arrayofzeroswiththegivenshape,dtype,andorder.
#指定长度的一维数组
>>>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','
内容扩展:
python创建数组的方法
直接定义法:
1.直接定义
matrix=[0,1,2,3]
2.间接定义
matrix=[0foriinrange(4)]
print(matrix)
Numpy方法:
Numpy内置了从头开始创建数组的函数:
zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。
下面是几种常用的创建方法:
#coding=utf-8
importnumpyasnp
a=np.array([1,2,3,4,5])
printa
b=np.zeros((2,3))
printb
c=np.arange(10)
printc
d=np.arange(2,10,dtype=np.float)
printd
e=np.linspace(1.0,4.0,6)
printe
f=np.indices((3,3))
printf
到此这篇关于python如何建立全零数组的文章就介绍到这了,更多相关python建立全零数组的方法内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!