世界之难,必易天下之大事,必细——老子
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包中交换数组和交换轴的最常用方法。