回覆列表
  • 1 # 使用者5682033514477

    二維的應該比較簡單,高維舉個例子對於三維矩陣x,(2*4*4)[ [ [1,2,3,4],#a1 [5,6,7,8],#a2 [9,10,11,12],#a3 [13,14,15,16]#a4 ], [ [17,18,19,20],#a5 [21,22,23,24],#a6 [25,26,27,28],#a7 [29,30,31,32]#a8 ]]將x的第0維和第1維進行轉置,第2維保持不變。python:numpy.transpose(x,(1,0,2))實質是把第二維看做了一個整體元素。這樣就相當於轉置[ [a1, a2, a3, a4] [a5, a6, a7, a8]]得:[ [a1, a5] [a2, a6] [a3, a7] [a4, a8]]將上面的a帶入就可以得到了:[[[ 1., 2., 3., 4.], [ 17., 18., 19., 20.]], [[ 5., 6., 7., 8.], [ 21., 22., 23., 24.]], [[ 9., 10., 11., 12.], [ 25., 26., 27., 28.]], [[ 13., 14., 15., 16.], [ 29., 30., 31., 32.]]]大致如此!

  • 中秋節和大豐收的關聯?
  • 如何區分胃潰瘍和胃癌?