利用numpy實現(xiàn)一、二維數(shù)組的拼接簡單代碼示例
一維數(shù)組
1.numpy初始化一維數(shù)組
a = np.array([1,2,3]); print a.shape
輸出的值應(yīng)該為(3,)
二維數(shù)組
2.numpy初始化二維數(shù)組
a = np.array([[1,2,3]]); b = np.array([[1],[2],[3]]); print a.shape//(1,3) print b.shape//(3,1)
注意(3,)和(3,1)的數(shù)組是不一樣的,前者是一維數(shù)組,后者是二維數(shù)組。
拼接
3.numpy有很多的拼接函數(shù)。比如hstack和vstack等。網(wǎng)上又很多這樣的總結(jié)帖子。但是兩個數(shù)組能拼接的條件就是得滿足兩個數(shù)組的維度要相同。所以二維數(shù)組和一維數(shù)組拼接的時候需要使用newaxis將一維數(shù)組轉(zhuǎn)化為二維數(shù)組,也就是shape從(3,)轉(zhuǎn)化為(3,1)。
a = np.array([1,2,3]); b = np.array([[1],[2],[3]]); #將一維數(shù)組a轉(zhuǎn)化為二維數(shù)組 a = a[:,np.newaxis]; c = np.concatenate((b,a),axis=1) print c.shape//輸出為(3,2)
總結(jié)
以上就是本文關(guān)于利用numpy實現(xiàn)一、二維數(shù)組的拼接簡單代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
Numpy實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN)的示例
這篇文章主要介紹了Numpy實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN)的示例,幫助大家更好的理解和使用Numpy,感興趣的朋友可以了解下2020-10-10python中的selenium實現(xiàn)自動向下滾動頁面并指定最大滑動距離
這篇文章主要介紹了python中的selenium實現(xiàn)自動向下滾動頁面并指定最大滑動距離,下文有關(guān)selenium的資料介紹有一定的參考價值,需要的小伙伴可以參考一下2022-02-02Python創(chuàng)建exe運行器和截圖工具的示例詳解
本文我們將探討如何使用Python和wxPython創(chuàng)建一個強大而實用的桌面應(yīng)用程序,可以遍歷指定文件夾中的所有EXE文件,感興趣的小伙伴可以了解一下2024-10-10Python?PaddleNLP開源實現(xiàn)快遞單信息抽取
這篇文章主要為大家介紹了Python?PaddleNLP開源項目實現(xiàn)對快遞單信息抽取,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Python Django 數(shù)據(jù)庫的相關(guān)操作詳解
下面小編就為大家?guī)硪黄猟jango數(shù)據(jù)庫的相關(guān)操作,小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-11-11