📜  Python中的numpy.zeros

📅  最后修改于: 2020-06-01 12:09:55             🧑  作者: Mango

numpy.zeros(shape,dtype = None,order =’C’):返回一个给定形状和类型的新数组,所有元素都是0。

shape:整数或整数序列
order:C_contiguous或F_contiguous
内存中的C连续顺序(最后一个索引变化最快)
C顺序表示阵列上的行上升操作将更快
内存中的FORTRAN连续顺序(第一个索引变化最快)。
F顺序表示逐列运算将更快。
dtype:[可选,float(byDeafult)]返回数组的数据类型。

 

返回值:

具有给定形状,顺序和数据类型是零的ndarray。

 

代码1:

# Python程序说明numpy.zeros方法 
  
import numpy as geek 
  
b = geek.zeros(2, dtype = int) 
print("Matrix b : \n", b) 
  
a = geek.zeros([2, 2], dtype = int) 
print("\nMatrix a : \n", a) 
  
c = geek.zeros([3, 3]) 
print("\nMatrix c : \n", c) 

输出:

矩阵b:
 [0 0] 

矩阵a:
 [[0 0] 
 [0 0]] 

矩阵c:
 [[0. 0. 0.] 
 [0. 0. 0.] 
 [0. 0. 0.]]

代码2:处理数据类型

# Python程序说明numpy.zeros方法 
  
import numpy as geek 
  
# 数据类型操作 
b = geek.zeros((2,), dtype=[('x', 'float'), ('y', 'int')]) 
print(b)

输出:

[(0.0,0)(0.0,0)]