arr.reshape(2, 3) これはなに?

arr.reshape(2, 3)は、NumPy配列arrを指定した形状に変形するメソッドです。この場合、2行3列の形状に変形されます。

具体的には、reshapeメソッドは元の配列の要素数が変わらない範囲で形状を変更します。つまり、変形後の配列の要素数は変わりません。

以下に例を示します:

python
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) reshaped_arr = arr.reshape(2, 3) print("Original array:") print(arr) print("nReshaped array:") print(reshaped_arr)

この場合、arrは次のような2×3の行列です:

lua
[[1 2 3] [4 5 6]]

arr.reshape(2, 3)を実行することで、元の配列が2行3列の形状に変形されます:

lua
[[1 2 3] [4 5 6]]

reshapeメソッドは元の配列を変更せず、新しい形状の配列を返します。形状を変更することで、配列の要素の並びが変わることに注意してください。

未分類

Posted by ぼっち