np.newaxis()函數(shù)的具體使用
np.newaxis
np.newaxis 的功能是增加新的維度,但是要注意 np.newaxis 放的位置不同,產(chǎn)生的矩陣形狀也不同。
通常按照如下規(guī)則:
np.newaxis 放在哪個(gè)位置,就會(huì)給哪個(gè)位置增加維度
- x[:, np.newaxis] ,放在后面,會(huì)給列上增加維度
- x[np.newaxis, :] ,放在前面,會(huì)給行上增加維度
用途: 通常用它將一維的數(shù)據(jù)轉(zhuǎn)換成一個(gè)矩陣,這樣就可以與其他矩陣進(jìn)行相乘。
例1:這里的 x 是一維數(shù)據(jù),其 shape 是 4,可以看到通過在列方向上增加新維度,變成了 4 x 1 的矩陣,也就是在 shape 的后面發(fā)生了變化。
x = np.array([1, 2, 3, 4]) print(x.shape) x_add = x[:, np.newaxis] print(x_add.shape) print(x_add) >>> (4,) (4, 1) [[1] ?[2] ?[3] ?[4]]
例2:通過在行方向上增加新的維度,變成了 1 x 4 的矩陣,也就是在 shape 的前面發(fā)生了變化。
x = np.array([1, 2, 3, 4]) print(x.shape) x_add = x[np.newaxis, :] print(x_add.shape) print(x_add) >>> (4,) (1, 4) [[1 2 3 4]]
例3:給矩陣增加一個(gè)維度。
x = np.array([[1, 2, 3, 4], [2, 3, 4, 5]]) print(x.shape) x_add = x[:, np.newaxis] print(x_add) print(x_add.shape) >>> (2, 4) [[[1 2 3 4]] ?[[2 3 4 5]]] (2, 1, 4)
到此這篇關(guān)于np.newaxis()函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)np.newaxis使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python如何寫入Pandas DataFrame到CSV文件
Pandas是一個(gè)功能強(qiáng)大的Python數(shù)據(jù)分析庫,常用于處理和分析數(shù)據(jù),CSV文件是一種廣泛使用的數(shù)據(jù)交換格式,Pandas通過to_csv方法支持將DataFrame寫入CSV文件,此方法允許用戶指定分隔符、編碼和選擇性寫入特定列等2024-09-09Python實(shí)現(xiàn)有趣的親戚關(guān)系計(jì)算器
每年的春節(jié),都會(huì)有一些自己幾乎沒印象但父母就是很熟的親戚,關(guān)系凌亂到你自己都說不清。本文就來用Python制作一個(gè)有趣的親戚關(guān)系計(jì)算器,感興趣的可以了解一下2023-01-01python使用PIL實(shí)現(xiàn)多張圖片垂直合并
這篇文章主要為大家詳細(xì)介紹了python使用PIL實(shí)現(xiàn)多張圖片垂直合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01python簡(jiǎn)單實(shí)現(xiàn)刷新智聯(lián)簡(jiǎn)歷
本文給大家分享的是個(gè)人弄的一個(gè)使用Python簡(jiǎn)單實(shí)現(xiàn)刷新智聯(lián)招聘簡(jiǎn)歷的小工具的代碼,非常的簡(jiǎn)單,給大家參考下吧。2016-03-03Python通過TensorFLow進(jìn)行線性模型訓(xùn)練原理與實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Python通過TensorFLow進(jìn)行線性模型訓(xùn)練原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了Python通過TensorFLow進(jìn)行線性模型訓(xùn)練相關(guān)概念、算法設(shè)計(jì)與訓(xùn)練操作技巧,需要的朋友可以參考下2020-01-01python字典翻轉(zhuǎn)的實(shí)現(xiàn)
本文主要介紹了python字典翻轉(zhuǎn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05如何在pycharm中配置pyqt5設(shè)計(jì)GUI操作教程
這篇文章主要介紹了如何在pycharm中配置pyqt5設(shè)計(jì)GUI的操作教程,有需要的朋友可以借鑒參考下,希望大家可以多多交流,討論相關(guān)問題共同提升2021-08-08