np.flipud()用于翻转列表,将矩阵进行上下翻转
用以下例子进行说明:
1) 4 × 4矩阵
定义一个4 × 4的对角矩阵:
a=np.diag([1,2,3,4])#diag用于声明对角矩阵print(a)
输出a的结果为:
[[1000][0200][0030][0004]]
将矩阵翻转:
np.flipud(a)#执行完这句会自动输出结果
其输出结果为:
array([[0,0,0,4],[0,0,3,0],[0,2,0,0],[1,0,0,0]])
可以看出来,flipud方法将矩阵进行如下操作:
第n行----->第1行
第n-1行----->第2行.....................#(这是省略号的意思)
第2行----->第n-1行
第1行----->第n行
2) 1 × 4矩阵
定义一个1 × 4的矩阵:
b=[1,2,3,4]print(b)
输出b的结果为:
[1,2,3,4]
将矩阵翻转:
np.flipud(b)#执行完这句会自动输出结果
其输出结果为:
array([4,3,2,1])
3)4 × 1矩阵
定义一个4 × 1的矩阵:
c=[[1],[2],[3],[4]]print(c)
输出c的结果为:
[[1],[2],[3],[4]]
将矩阵翻转:
np.flipud(c)#执行完这句会自动输出结果
其输出结果为:
array([[4],[3],[2],[1]])