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

2022-10-04 19:57:07 字數 527 閱讀 5760

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 hunnfkov= (2, 1)

print array_1d.shape,www.cppcns.com array_1d.transp程式設計客棧ose()

輸出結果為

(程式設計客棧2,) [1 2]

(2, 1) [[1 2]]

可見原本一維陣列的shape第二的緯度那個1是空的,指定了以後才能順利地講行向量轉為列向量

本文標題: numpy陣列轉置的兩種實現方法

本文位址:

java實現陣列的轉置

分析 所謂轉置就是把行變位列,把列變為行。我們就可以用兩個for迴圈遍歷陣列,然後交換array i j 與array j i 注意,遍歷陣列時不可以全部遍歷,這樣會使行和列的資料交換兩次,如下 public void transpose system.out.println 轉置前 for int...

兩種獲取Oracle Sequence的方法

前提 create table booking id integer not null,date made date,reserved until timestamp,price decimal 15,2 not null,purchase id integer,primary key id cre...

兩種禁止USB autosuspend的方法

在有些情況下,由於低功耗情況下,usb硬體的bug或者提高usb resume的速度,我們需要禁止usb的 autosuspend,下面是兩種方法。1 在bootloader的bootargs裡加上 usbcore.autosuspend 1 2 檔案系統起來後,執行如下命令,disable掉run...