Numpy數組轉置很容易,兩種寫法
np_array = np.array([[1, 2], [3, 4]]) np_array.transpose() np.transpose(np_array)
但是一維數組轉置的時候有個坑,光transpose沒有用,需要指定shape參數
array_1d = np.array([1, 2]) print array_1d.shape, array_1d.transpose() array_1d.shape = (2, 1) print array_1d.shape, array_1d.transpose()
輸出結果為
(2,) [1 2] (2, 1) [[1 2]]
可見原本一維數組的shape第二的緯度那個1是空的,指定了以后才能順利地講行向量轉為列向量
以上這篇Numpy數組轉置的兩種實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。