Numpy陣列轉置

2021-07-24 08:26:00 字數 520 閱讀 4133

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是空的,指定了以後才能順利地講行向量轉為列向量

python 學習筆記 numpy陣列轉置

關於陣列的轉置,numpy提供了transpose函式和.t屬性兩種實現形式,一般transpose使用起來更為方便,另外轉換其中的兩個軸還可以用swapreaxes,下面通過例子來做介紹。一維陣列轉置 arr np.arange 6 print arr 0,1,2,3,4,5 print np.t...

不用numpy實現矩陣轉置

給你乙個二維整數陣列 matrix,返回 matrix 的 轉置矩陣 矩陣的 轉置 是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。示例 1 輸入 matrix 1,2,3 4,5,6 7,8,9 輸出 1 4,7 2 5,8 3 6,9 示例 2 輸入 matrix 1,2,3 4,5,6 輸...

Numpy陣列轉置的兩種實現方法

numpy陣列轉置很容易,兩種寫法 np array np.array 1,2 3,4 np array.transpose np.transpose np array 但是一維陣列轉置的時候有個坑,光transpose沒有用,需要指定shape引數 array 1d np.array 1,2 pr...