亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

水平方向上直接拼接起來

# 準(zhǔn)備兩個(gè)數(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)

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

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

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

3.深度組合

語法:np.dstack(arr1,arr2)

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

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

np.dstack((m,doubleM))

注意:

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

(2)維度不同的兩個(gè)數(shù)組不能進(jìn)行組合

4.列組合

語法:np.column_stack(arr1,arr2)

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

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

(1) 兩個(gè)一維數(shù)組進(jìn)行列組合

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ù)組進(jìn)行組合

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

m1:[0 1 2]

m:

np.column_stack((m1,m))

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

可以看出來是直接進(jìn)行水平方向的組合的

np.column_stack((m,doubleM))

5.行組合

語法:np.row_stack(arr1,arr2)

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

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

(1)兩個(gè)一維數(shù)組進(jìn)行行組合

np.row_stack((m,doubleM))

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

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

二、數(shù)組的分割

1.水平分割

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

語法:

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)

注意:分割的分?jǐn)?shù)要可以整出的才行

2.垂直分割

沿著垂直方向上進(jìn)行分割,因此是分出來是行

語法:

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個(gè)維度以上的

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

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

np.dsplit(arr1,2)

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

相關(guān)文章

  • python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解

    python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解

    在本篇文章里小編給大家分享的是一篇關(guān)于python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • python打開使用的方法

    python打開使用的方法

    在本篇文章里小編給各位整理的是關(guān)于python怎么打開使用的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • Tensorflow?2.1完成對MPG回歸預(yù)測詳解

    Tensorflow?2.1完成對MPG回歸預(yù)測詳解

    這篇文章主要為大家介紹了Tensorflow?2.1完成對MPG回歸預(yù)測詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Centos 升級到python3后pip 無法使用的解決方法

    Centos 升級到python3后pip 無法使用的解決方法

    今天小編就為大家分享一篇Centos 升級到python3后pip 無法使用的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 學(xué)習(xí)python類方法與對象方法

    學(xué)習(xí)python類方法與對象方法

    這篇文章主要和大家一起學(xué)習(xí)python類方法與對象方法,從一個(gè)簡單例子出發(fā)進(jìn)行學(xué)習(xí),感興趣的小伙伴們可以參考一下
    2016-03-03
  • python文件讀寫并使用mysql批量插入示例分享(python操作mysql)

    python文件讀寫并使用mysql批量插入示例分享(python操作mysql)

    這篇文章主要介紹了python文件讀寫并使用mysql批量插入示例,可以學(xué)習(xí)到python操作mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2014-02-02
  • 利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的操作實(shí)例

    利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的操作實(shí)例

    這篇文章主要給大家介紹了關(guān)于利用Python批量導(dǎo)出mysql數(shù)據(jù)庫表結(jié)構(gòu)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • python 列表中[ ]中冒號‘:’的作用

    python 列表中[ ]中冒號‘:’的作用

    中括號[ ]:用于定義列表或引用列表、數(shù)組、字符串及元組中元素位置,冒號: 用于定義分片、步長。這篇文章給大家介紹python 列表中[ ]中冒號‘:’的作用,感興趣的的朋友跟隨小編一起看看吧
    2019-04-04
  • Python3 re.search()方法的具體使用

    Python3 re.search()方法的具體使用

    本文主要介紹了Python3 re.search()方法的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Django在win10下的安裝并創(chuàng)建工程

    Django在win10下的安裝并創(chuàng)建工程

    本篇文章主要介紹了Django在win10下的安裝并創(chuàng)建工程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論