numpy.transpose
函数
numpy.transpose
函数的主要作用:反转或置换数组的轴;返回修改后的数组。对于有两个轴的数组,对其进行转置并给出转置后的矩阵。
用法
import numpy as np
np.transpose(a, axes=None)
参数
a
:数组,输入数据;axes
:tuple
或list of ints
, 可选参数。
实例
实例1
1.生成数组
x = np.array([[0,1,2],[3,4,5]])
x.shape
输出:
(2, 3)
2.使用transpose
函数,并查看输出
a = np.transpose(x)
a
输出:
array([[0, 3],
[1, 4],
[2, 5]])
3.查看shape
a.shape
输出:
(3, 2)
从实例1中,可以看出,
transpose
函数对2维数组x
进行了转置,即,将数组x
的两个维度0
轴的元素数量和1
轴的元素数量进行了互换, ( 2 , 3 ) → ( 3 , 2 ) (2, 3) \rightarrow (3, 2) (2,3)→(3,2),用轴可表示为: