numpy多维数组

多维数组的理解:

  1. (3,4)指的是三个一维数组,每个一维数组长度为4。即3行4列
  2. (2,3,4)指的是包含两个二维数组,每个二维数组包含三个一位数组,每个一位数组长度为4.即2个2维数组,每个数组3行4列
  3. (2,3,4,5) 表示两个三维数组,每个三维数组有3个二维数组,每个二维数组有4个一维数组,一维数组长度为5

numpy中多维数组转置transport的理解:

如下如创建多维数组arr:

 numpy多维数组_第1张图片

 

 

arr.transpose(1,2,0)

经过转置后得到:

numpy多维数组_第2张图片

 转置函数transpose(1,2,0)中,X轴(行)用0表示,Y轴(列)用1表示;Z轴(数组个数)用2来表示,原数组使用xyz表示后为(2,4,2),经本文中(1,2,0)转置,相当于x,y,z轴均发生了转置,所以,得到(4,2,2),即为(2,4,2),两个二维数组,每个数组为4行2列。

你可能感兴趣的:(numpy)