NumPy可以通過reshape()
方法來改變數組的形狀。這個方法會返回一個新的具有指定形狀的數組,但是原始數組的數據不會被復制,而是通過改變數組的步長來實現形狀的改變。
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
new_arr = arr.reshape((3, 2))
print(new_arr)
這將輸出:
[[1 2]
[3 4]
[5 6]]
在reshape()
方法中,傳入一個元組作為參數,元組的每個元素表示新數組的每個維度的大小。需要注意的是,新數組的元素個數必須和原數組的元素個數一致。