2021年9月27日月曜日

numpy.reshape()

numpy で3次元配列を2次元配列にした場合の動作確認。

  1. arr=np.array([[[1,2],[3,4],[5,6]],
  2. [[10,20],[30,40],[50,60]],
  3. [[100,200],[300,400],[500,600]],
  4. [[1000,2000],[3000,4000],[5000,6000]]])
  5. print(arr.shape)
  6. (4, 3, 2)
  7.  
  8. print(arr.reshape([4,-1]))
  9. [[ 1 2 3 4 5 6]
  10. [ 10 20 30 40 50 60]
  11. [ 100 200 300 400 500 600]
  12. [1000 2000 3000 4000 5000 6000]]

転置すると、i,j,k が k,j,i になります。簡単。

 

0 件のコメント:

コメントを投稿