最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python numpy--數(shù)組的組合和分割實例

 更新時間:2020年02月24日 17:10:11   作者:Z_mirror  
這篇文章主要介紹了python numpy--數(shù)組的組合和分割實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

數(shù)組的組合主要有:

1.水平組合:np.hstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=1)
2.垂直組合:np.vstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=0)
3.深度組合:np.dstack(arr1,arr2)
4.列組合:np.column_stack(arr1,arr2)
5.行組合:np.row_stack(arr1,arr2)

數(shù)組的分割主要有:

1.水平分割:np.split(arr,n,axis=1) 或 np.hsplit(arr,n)
2.垂直分割:np.split(arr,n,axis=0) 或 np.vsplit(arr,n)
3.深度分割:np.dsplit(arr,n)

接下來一一舉例

一、數(shù)組的組合

1.水平組合

語法:

np.hstack(arr1,arr2)
concatenate(arr1,arr2,axis=1)

水平方向上直接拼接起來

# 準備兩個數(shù)組
m=np.arange(9).reshape(3,3)
doubleM=m*2

m:

doubleM:

#hstack()
np.hstack((m,doubleM)) 
# concatenate()
np.concatenate((m,doubleM),axis=1)

2.垂直組合

語法:

np.vstack(arr1,arr2)
concatenate(arr1,arr2,axis=0)

將第二個數(shù)組拼接在第一個數(shù)組的垂直方向上。

還是用剛剛的m 和doubleM這兩個數(shù)組。

# vstack()
np.vstack((m,doubleM))
# concatenate()
np.concatenate((m,doubleM),axis=0)

3.深度組合

語法:np.dstack(arr1,arr2)

就是將一系列數(shù)組沿著縱軸(深度)方向進行層疊組合。

還是用剛剛的m和doubleM兩個數(shù)組。

np.dstack((m,doubleM))

注意:

(1)新的數(shù)據(jù)的維度是原數(shù)據(jù)行列以及個數(shù)相關(guān)。

(2)維度不同的兩個數(shù)組不能進行組合

4.列組合

語法:np.column_stack(arr1,arr2)

column_stack函數(shù)對于一維數(shù)組是深度組合;

對多維數(shù)組就是與hstack的效果一樣,直接水平方向拼接起來

(1) 兩個一維數(shù)組進行列組合

m1=np.arange(3)
print(m1)
np.column_stack((m1,m1*2))
[0 1 2]

array([[0, 0],
[1, 2],
[2, 4]])

(2)一維數(shù)組與多維數(shù)組進行組合

將一維數(shù)組的每一個數(shù)字分配到多維數(shù)組的每一列中去,因此,一維數(shù)組的數(shù)字個數(shù)一定要與多維數(shù)組的行相同才能夠進行組合。

m1:[0 1 2]

m:

np.column_stack((m1,m))

(3)多維數(shù)組與多維數(shù)組進行列組合

可以看出來是直接進行水平方向的組合的

np.column_stack((m,doubleM))

5.行組合

語法:np.row_stack(arr1,arr2)

對于一維數(shù)組來說,無論幾個一維數(shù)組,直接疊起來組成二維數(shù)組;

對于多維數(shù)組來說,就是垂直方向上的組合(vstack)

(1)兩個一維數(shù)組進行行組合

np.row_stack((m,doubleM))

(2)多維數(shù)組進行行組合

注意一定要相同維度的多維數(shù)組才能進行行組合?。?!

二、數(shù)組的分割

1.水平分割

是在水平方向上進行分割,所以是豎著劃一刀的。

語法:

np.split(arr,n,axis=1)
np.hsplit()

arr1=np.arange(16).reshape(4,4)
print(arr1)
np.split(arr1,2,axis=1)
# np.hsplit(arr1,2)

注意:分割的分數(shù)要可以整出的才行

2.垂直分割

沿著垂直方向上進行分割,因此是分出來是行

語法:

np.split(arr,n,axis=0)
np.vsplit(arr)

arr=np.arange(9).reshape(3,3)
arr

np.split(arr,3,axis=0)
np.vsplit(arr,3)

3.深度分割

注意:深度分割只能分割3個維度以上的

語法:語法:dsplit(arr,n)

arr1=np.arange(8).reshape(2,2,2)
arr1

np.dsplit(arr1,2)

以上這篇python numpy--數(shù)組的組合和分割實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中import語句用法案例講解

    Python中import語句用法案例講解

    在實際應用中,有時程序所要實現(xiàn)功能比較復雜,代碼量也很大,若把所有的代碼都存儲在一個文件中,則不利于代碼的復用和維護,這篇文章主要介紹了Python中import語句用法詳解,需要的朋友可以參考下
    2022-12-12
  • Python 操作文件的基本方法總結(jié)

    Python 操作文件的基本方法總結(jié)

    這篇文章主要介紹了Python 操作文件的基本方法總結(jié)的相關(guān)資料,這里說明了九種操作文件的方法,并附上實現(xiàn)方法,需要的朋友可以參考下
    2017-08-08
  • Python中random.shuffle()函數(shù)用法代碼案例

    Python中random.shuffle()函數(shù)用法代碼案例

    random.shuffle方法,對元素進行重新排序,打亂原有的順序,返回一個隨機序列,該方法的作用類似洗牌,本文重點給大家介紹Python中random.shuffle()函數(shù)用法代碼案例,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • Python tkinter庫繪制春聯(lián)和福字的示例詳解

    Python tkinter庫繪制春聯(lián)和福字的示例詳解

    馬上要過年了,這篇文章將用到Python中的tkinter庫來寫一副春聯(lián)&福字送給大家。文中的實現(xiàn)方法講解詳細,感興趣的小伙伴可以試一試
    2022-01-01
  • 如何修改numpy?array的數(shù)據(jù)類型

    如何修改numpy?array的數(shù)據(jù)類型

    這篇文章主要介紹了如何修改numpy?array的數(shù)據(jù)類型,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python如何實現(xiàn)PDF隱私信息檢測

    Python如何實現(xiàn)PDF隱私信息檢測

    隨著越來越多的個人信息以電子形式存儲和傳輸,確保這些信息的安全至關(guān)重要,本文將介紹如何使用Python檢測PDF文件中的隱私信息,需要的可以參考下
    2025-02-02
  • 春節(jié)到了 教你使用python來搶票回家

    春節(jié)到了 教你使用python來搶票回家

    這篇文章主要介紹了春節(jié)到了 教你使用python來搶票回家,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python調(diào)用易語言動態(tài)鏈接庫實現(xiàn)驗證碼功能

    Python調(diào)用易語言動態(tài)鏈接庫實現(xiàn)驗證碼功能

    今天成功把易語言調(diào)用驗證碼通殺的DLL在Python中成功調(diào)用了,心理美滋滋的,接著把我的經(jīng)驗及示例代碼分享給大家,希望對大家有所幫助
    2021-08-08
  • Django:使用filter的pk進行多值查詢操作

    Django:使用filter的pk進行多值查詢操作

    這篇文章主要介紹了Django:使用filter的pk進行多值查詢操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python使用ctypes調(diào)用dll遇到的坑解決記錄

    python使用ctypes調(diào)用dll遇到的坑解決記錄

    這篇文章主要為大家介紹了python使用ctypes調(diào)用dll遇到的坑解決記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12

最新評論

永康市| 宝兴县| 涞源县| 岳阳县| 仙居县| 莲花县| 徐水县| 武宁县| 白沙| 宁海县| 阜城县| 太保市| 平定县| 民乐县| 明溪县| 白沙| 东光县| 诸城市| 西充县| 淮北市| 昌邑市| 武夷山市| 措勤县| 寻甸| 兴安县| 廉江市| 翁源县| 余姚市| 寻乌县| 方山县| 郁南县| 福海县| 高州市| 娱乐| 阿拉善右旗| 嘉义市| 西安市| 甘南县| 卓资县| 六盘水市| 广昌县|