更新時(shí)間:2023-08-04 來源:黑馬程序員 瀏覽量:
NumPy中數(shù)組使用T屬性可實(shí)現(xiàn)簡單的轉(zhuǎn)置操作,即互換兩個(gè)軸的元素,并返回一個(gè)互換后的新數(shù)組。例如,現(xiàn)有一個(gè)2行5列的二維數(shù)組,該數(shù)組使用T屬性轉(zhuǎn)置后生成一個(gè)5行2列的新數(shù)組,具體如下所示。
數(shù)組使用T屬性轉(zhuǎn)置的示意圖
下面創(chuàng)建一個(gè)上圖所示的arr數(shù)組,并使用T屬性對(duì)該數(shù)組進(jìn)行轉(zhuǎn)置,從而得到一個(gè)新的數(shù)組 new_arr,代碼如下。
In []: irport nunpy as np arr = np.arange(10).reshape (2,5) print(f"arr形狀:(arr.shape)") print(arr) arr形狀:(2,5) [[0 1 2 3 4] [5 6 7 8 9]] In []: # 使用工屬性進(jìn)行轉(zhuǎn)置 nev _arr - arr.T print(f"new arr形狀:(new arr.shape)") print(new_arr) newe_arr形狀:(5,2) [[0 5] [1 6] [2 7] [3 8] [4 91]