Pythonの数値計算ライブラリNumPyの配列型データ構造であるndarrayを変形する際には、numpy.reshapeまたはndarray.reshapeを用いる。
Numpyを使う際にはimportが必要。しばしばnpと略さてインポートされる。
import numpy as np
1. reshapeによるndarrayの変形
numpy.reshapeでは引数に変換するndarrayおよび変換後の形状を数字またはタプルで与える。
1行6列のndarrayをnumpy.reshapeにより3行2列に変形する例。
import numpy as np x = np.array([1, 2, 3, 4, 5, 6]) print(np.reshape(x, (3, 2)))
実行結果
[[1 2] [3 4] [5 6]]
1行6列のndarrayをndarray.reshapeにより3行2列に変形する例。引数に変換後の形状を与える。
import numpy as np x = np.array([1, 2, 3, 4, 5, 6]) print(x.reshape((3, 2)))
実行結果
[[1 2] [3 4] [5 6]]
2. リファレンス
NumPy > numpy.reshape
NumPy > numpy.ndarray.reshape
使用バージョン:Python 3.8.8/numpy 1.20.1
0 件のコメント:
コメントを投稿