"""
转置是一种特殊的数据重组形式,可以返回底层数据的视图而不需要复制任何内容。
数组拥有transpose方法,也有特殊的T属性
"""
import numpy as np
arr_1 = np.arange(32).reshape((4, 8))
print(arr_1)
print(arr_1.T)
# 对于更高维度的数组,transpose方法可以接收包含轴编号的元组,用于置换轴
arr_2 = np.arange(36).reshape((2, 3, 6))
print(arr_2)
print(arr_2.transpose((1, 0, 2))) # 至于结果呈现的样子,可以将原数组的每个元素的坐标进行位置更换
# ndarray.swapaxes(),用于接收一对轴编号作为参数,并对轴进行调整用于重组数据,该方法返回的是数据的视图,而没有对数据进行复制
print(arr_2.swapaxes(1, 2))
一、Numpy-7.数组的转置与换轴
最新推荐文章于 2024-01-20 16:03:53 发布