ndarray数组的转置(transpose)和轴对换方式
发布日期:2025-01-04 10:54 点击次数:69
ndarray数组的转置(transpose)和轴对换
转置可以对数组进行重置,返回的是源数据的视图(不会进行任何复制操作)。
转置有三种方式,transpose方法、T属性以及swapaxes方法。
1 .T
2. transpose
对于高维数组,transpose需要用到一个由轴编号组成的元组,才能进行转置。
比如说三维的数组,那就对维度进行编号,也就是0,1,2。这里的0,1,2可以理解为对shape返回元组的索引。
比如
transpose((1,0,2)) 的意义在于将 (2, 3, 4) 转成 (3, 2, 4) ,比如,数值12开始的索引是 [1,0,0] ,变换后变成了 [0,1,0] ,如下图:
3.swapaxes
swapaxes,它接受一对轴编号。进行轴对换。
ndarray数据基本操作
数组与标量的运算
数组与数组的运算
数组的索引与切片
ndarray-布尔类型索引
ndarray-花式索引:指的是利用整数数组进行索引的方式。
ndarray-数组转置与轴对换
ndarray-通用函数/常用函数
numpy模块中对ndarray中数据进行快速元素级运算的函数,也可以看做是简单的函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。主要包括一元函数和二元函数。
一元函数
二元函数
ndarray-聚合函数
聚合函数是对一组值(eg一个数组)进行操作,返回一个单一值作为结果的函数。
当然聚合函数也可以指定对某个具体的轴进行数据聚合操作;
np.where函数
np.unique函数
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:Numpy中转置transpose、T和swapaxes的实例讲解numpy.transpose()实现数组的转置例子numpy.transpose对三维数组的转置方法
相关资讯