python中transpose函数_numpy中的transpose函数使用方法

本文详细介绍了numpy库中的transpose函数,包括二维矩阵和三维张量的使用方法。通过实例展示了如何进行轴变换,如行列互换、X轴与Y轴、Y轴与Z轴、X轴与Z轴的转换,帮助读者深入理解transpose函数。
摘要由CSDN通过智能技术生成

二维矩阵的transpose函数:

不晓得该怎么起头,直接上干货。

transpose()简单来说,就相当于数学中的转置,在矩阵中,转置就是把行与列相互调换位置;

例如:随机生成一个三行五列的二维矩阵:

arr = np.arange(15).reshape((3, 5))

arr

array([[ 0,1, 2, 3, 4],

[5, 6, 7, 8, 9],

[10, 11, 12, 13, 14]])

>> arr.T

array([[ 0,  5, 10],

[ 1,  6, 11],

[ 2,  7, 12],

[ 3,  8, 13],

[ 4,  9, 14]])

reshape的作用是随机生成一个矩阵的行与列;

元素第0个位置表示0;第一个位置表示1,以此类推;总共是15个数;

然后arr.T相当于矩阵的转置;

transpose(X,Y)函数和矩阵的转置是一个意思,相当于行为X轴,列为Y轴,X轴和Y轴调换了位置;

X轴用0表示,Y轴用1表示;

例如:如果transport(1,0)表示行与列调换了位置;

>> arr.transpose(1, 0)

array([[ 0,5, 10],

[1, 6, 11],

[2, 7, 12],

[3, 8, 13],

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值