-Python- Numpy 配列形状の変更

numpy.ndarray.reshap() メソッドを利用すると,要素数が変わらない範疇でndarrayの形状を変更することができます.以下に例を示します.

>>> import numpy as np
>>> A = np.array([[1, 2, 3], [4, 5, 6]])
>>> print(A)
[[1 2 3]
 [4 5 6]]
>>> # (2,3) -> (1, 6) に変形
... print(A.reshape(1, 6))
>>> 
 
素数が一致しないとエラーになります.

>>> A.reshape(1, 7) # 要素数が一致しないのでエラーとなる
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: cannot reshape array of size 6 into shape (1,7)
>>>