欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳談Numpy中數(shù)組重塑、合并與拆分方法

 更新時(shí)間:2018年04月17日 08:59:19   作者:jingyi130705008  
下面小編就為大家分享一篇詳談Numpy中數(shù)組重塑、合并與拆分方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.數(shù)組重塑

1.1一維數(shù)組轉(zhuǎn)變成二維數(shù)組

通過(guò)reshape( )函數(shù)即可實(shí)現(xiàn),假設(shè)data是numpy.array類型的一維數(shù)組array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]),現(xiàn)將其轉(zhuǎn)變?yōu)?行5列的二維數(shù)組,代碼如下:

data.reshape((2,5))

作為參數(shù)的形狀的其中一維可以是-1,它表示該維度的大小由數(shù)據(jù)本身推斷而來(lái),因此上面代碼等價(jià)于:

data.reshape((2,-1))

1.2二維數(shù)組轉(zhuǎn)換成一維數(shù)組

將多維數(shù)組轉(zhuǎn)換成一維數(shù)組的運(yùn)算通常稱為扁平化(flattening)或散開(kāi)(raveling),因此有兩個(gè)函數(shù)可供選擇。執(zhí)行代碼如下:

data.ravel() # 不會(huì)產(chǎn)生源數(shù)據(jù)的副本
data.flatten() # 總是返回?cái)?shù)據(jù)的副本

關(guān)于這兩點(diǎn)的區(qū)別,理解的不是很透徹。有人懂得話,歡迎評(píng)論交流。

2.數(shù)組的合并和拆分

2.1數(shù)組的合并

numpy提供許多數(shù)組合并的方法,這里只介紹最為常用的一種,即concatenate方法,代碼如下:

arr1 = np.array([[1,2,3], [4,5,6]])
arr2 = np.array([[7,8,9], [10,11,12]])
data = np.concatenate([arr1, arr2], axis=0) # axis參數(shù)指明合并的軸向,0表示按行,1表示按列

2.2數(shù)組的拆分

這里只介紹split函數(shù)

np.split(data, [1], axis=0)#data為拆分的數(shù)組,[1]為拆分的行號(hào)或列號(hào),axis表明按列或者行進(jìn)行拆分(默認(rèn)為0,即按行拆分)

以上這篇詳談Numpy中數(shù)組重塑、合并與拆分方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python詳解如何通過(guò)sshtunnel pymssql實(shí)現(xiàn)遠(yuǎn)程連接數(shù)據(jù)庫(kù)

    python詳解如何通過(guò)sshtunnel pymssql實(shí)現(xiàn)遠(yuǎn)程連接數(shù)據(jù)庫(kù)

    為了安全起見(jiàn),很多公司服務(wù)器數(shù)據(jù)庫(kù)的訪問(wèn)多半是要做限制的,由專門(mén)的DBA管理,而且都是做的集群,數(shù)據(jù)庫(kù)只能內(nèi)網(wǎng)訪問(wèn),所以就有一個(gè)直接的問(wèn)題是,往往多數(shù)時(shí)候,在別的機(jī)器上(比如自己本地),是不能訪問(wèn)數(shù)據(jù)庫(kù)的,給日常開(kāi)發(fā)調(diào)試造成了很大不便
    2021-10-10
  • Python 網(wǎng)絡(luò)編程起步(Socket發(fā)送消息)

    Python 網(wǎng)絡(luò)編程起步(Socket發(fā)送消息)

    現(xiàn)在開(kāi)始學(xué)習(xí)網(wǎng)絡(luò)編程,先從簡(jiǎn)單的UDP協(xié)議發(fā)送消息開(kāi)始。我們需要有接受消息的服務(wù)端程序(Server.py)和發(fā)送消息的客戶端程序(Client)。
    2008-09-09
  • Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作

    Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作

    這篇文章主要介紹了Django def clean()函數(shù)對(duì)表單中的數(shù)據(jù)進(jìn)行驗(yàn)證操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python使用docx模塊處理word文檔流程詳解

    Python使用docx模塊處理word文檔流程詳解

    這篇文章主要介紹了Python使用docx模塊處理word文檔流程,docx模塊是用于創(chuàng)建和更新Microsoft Word文件的Python庫(kù),用于辦公可以顯著提升工作效率,感興趣的同學(xué)可以參考下文
    2023-05-05
  • Python 實(shí)現(xiàn)還原已撤回的微信消息

    Python 實(shí)現(xiàn)還原已撤回的微信消息

    這篇文章主要介紹了Python 神操作,還原已撤回的微信消息功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Python pyecharts繪制柱狀圖

    Python pyecharts繪制柱狀圖

    這篇文章主要介紹了Python pyecharts繪制柱狀圖,文章介紹的柱狀/條形圖,通過(guò)柱形的高度/條形的寬度來(lái)表現(xiàn)數(shù)據(jù)的大小,感興趣的小伙伴一起進(jìn)入文章學(xué)習(xí)更詳細(xì)內(nèi)容吧
    2021-12-12
  • Python+OpenCV之形態(tài)學(xué)操作詳解

    Python+OpenCV之形態(tài)學(xué)操作詳解

    這篇文章主要為大家詳細(xì)介紹了Python?OpenCV中的形態(tài)學(xué)操作(開(kāi)運(yùn)算、閉運(yùn)算)的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-09-09
  • Python算術(shù)運(yùn)算符實(shí)例詳解

    Python算術(shù)運(yùn)算符實(shí)例詳解

    這篇文章主要介紹了Python算術(shù)運(yùn)算符實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • python中threading.Semaphore和threading.Lock的具體使用

    python中threading.Semaphore和threading.Lock的具體使用

    python中的多線程是一個(gè)非常重要的知識(shí)點(diǎn),本文主要介紹了python中threading.Semaphore和threading.Lock的具體使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-08-08
  • Python+Turtle繪制一個(gè)可愛(ài)的生日蛋糕

    Python+Turtle繪制一個(gè)可愛(ài)的生日蛋糕

    每當(dāng)有朋友過(guò)生日時(shí),生日蛋糕自然是必不可少的。本文將利用Python中的turtle、math和random繪制一個(gè)可愛(ài)的生日蛋糕,需要的可以參考一下
    2022-05-05

最新評(píng)論