首页 > 编程知识 正文

python矩阵的转置,numpy交换维度

时间:2023-05-05 16:53:01 阅读:10453 作者:621

世界之难,必易天下之大事,必细——老子

Numpy是高性能科学计算和数据分析的基础软件包,包含许多用于快速运算数组的标准数学函数。 通过掌握这些方法,可以摆脱数据处理时的循环。码字不易,喜欢请点赞!!!

1.首先数组转置(T)

要创建二维数组data,请执行以下操作:

执行矩阵运算时,经常用数组替换,如计算矩阵内积X^T X。 在这种情况下,必须使用数组替换。 如下所示。

2.轴对换之transpose

对于高维数组,可以使用轴交换来转换多个维。

在此,创建了各维大小分别为2、3、4的三维数组。

transpose执行的操作实际上是复位各维,与原(2、3、4 )对应) 0、1、2。 如果使用transpose (1,0,2 ),则各维的尺寸为) 3、2、4,实际上是交换第一维和第二维。

对于该三维数组,代入t实际上是3.两轴对换swapaxes:swapaxes方法接受的参数是一对轴号,使用transpose方法是交换整个轴, swapaxes是两个参数,刚才的传输(1,0,2 )实际上交换了0和1的轴,因此使用swapaxes也可以实现以下功能:

以上是Numpy包中交换数组和交换轴的最常用方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。