Python : numpy数组转置

import numpy as np
“”""
转置是重塑的一种特殊形式,它返回的是源数据的视图(不会进行任何复制操作)
转置方法有.T()、.transpose()和.swapaxes().
transpose()与T和swapaxes()的关系:在transpose()的基础上分化出T()和swapaxes()。
ps:transpose是转置的意思,pose是姿势的意思。swap是交换,axes通axis,axis是轴的意思。
transpose(1,0,2):表示将([0], [1], [2])转换为([1], [0], [2])。
简单理解就是,将不同位置元素替换掉。
比如:arr[0, 0, 0],第一位和第二位转换后,仍是arr[0, 0, 0]。arr[0 , 1, 0] = 4,
转换后为 arr[1, 0, 0] = 8。同理arr[1, 0 , 0]转换为 arr[0, 1, 0]。此次类推。
“”"

transpose

arr = np.arange(16).reshape(2,2,4)
print(arr)
print("*"*30)
print(arr.transpose(1,2,0))
print("-"*30)

T转置:表示整个个顺序颠倒

print(arr.T)
print("*"*30)

swapaxes方法:将其中两个轴互换

print(arr.swapaxes(0,1))

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值