1.np.zeros()函数
返回来一个给定形状和类型的用0填充的数组,行数与列数与括号内给定的数组相同
zeros(shape,dtype=float, order=‘C’)
shape:形状
dtype:数据类型,可选参数。默认numpy.float64
order:可选参数,c代表与c语言类似,行优先;F代表列优先
2.np.moveaxis()函数
moveaxis(a,source,destination)
a:输入的数组
source:轴的原始位置
destination:轴的目标位置
示例如下:
>>> x = np.zeros((3, 4, 5))
>>> np.moveaxis(x, 0, -1).shape
(4, 5, 3)
>>> np.moveaxis(x, -1, 0).shape
(5, 3, 4)
3.np.argmax()函数
取出array中元素最大值所对应的索引
此处以二维向量举例:
import numpy as np
a = np.array([[1, 5, 5, 2],
[9, 6, 2, 8],
[3, 7, 9, 1]])
b=np.argmax(a,axis=0)#对二维矩阵有两个索引方向,a[0]按列方向搜索最大值
#a的第1列为1,9,3,最大值为9,索引值为1,
#a的第2列为5,6,7,最大值为7,索引值为2,
#a有4列,得到的b为1行4列,
print