首頁(yè)常見(jiàn)問(wèn)題正文

NumPy中使用T屬性實(shí)現(xiàn)數(shù)組轉(zhuǎn)置操作

更新時(shí)間:2023-08-04 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

NumPy中數(shù)組使用T屬性可實(shí)現(xiàn)簡(jiǎn)單的轉(zhuǎn)置操作,即互換兩個(gè)軸的元素,并返回一個(gè)互換后的新數(shù)組。例如,現(xiàn)有一個(gè)2行5列的二維數(shù)組,該數(shù)組使用T屬性轉(zhuǎn)置后生成一個(gè)5行2列的新數(shù)組,具體如下所示。

1691116876640_表格.png

數(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]


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!