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

numpy系列之?dāng)?shù)組合并(橫向和縱向)

 更新時(shí)間:2021年09月01日 15:44:06   作者:不思量自難忘  
本文主要介紹了numpy系列之?dāng)?shù)組合并(橫向和縱向),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

先新建兩個(gè)數(shù)組用于合并

import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr1)

result:
[[1 2 3]
 [4 5 6]]

arr2 = np.array([[7, 8, 9], [10, 11, 12]])
print(arr2)

result:
[[ 7  8  9]
 [10 11 12]]

1.橫向合并

橫向合并就是將兩個(gè)行數(shù)相等的數(shù)組在行方向上進(jìn)行簡(jiǎn)單拼接。與DataFrame合并不太一樣,numpy數(shù)組合并不需要公共列,只是將兩個(gè)數(shù)組簡(jiǎn)單拼接在一起,有concatenate、hstack、column_stack三種方法可以實(shí)現(xiàn)

1.1 concatenate方法

concatenate方法中將兩個(gè)待合并的數(shù)組以列表的形式傳遞給concatenate,并通過(guò)設(shè)置axis參數(shù)指明在行方向還是列方向上進(jìn)行合并。參數(shù)axis=1表示在數(shù)組在行方向上進(jìn)行合并

print(np.concatenate([arr1, arr2], axis=1))

result:
[[ 1  2  3  7  8  9]
 [ 4  5  6 10 11 12]]

1.2 hstack方法

hstack方法中將兩個(gè)待合并的數(shù)組以元組的形式傳遞給hstack即可達(dá)到數(shù)組橫向合并的目的

print(np.hstack((arr1, arr2)))

result:
[[ 1  2  3  7  8  9]
 [ 4  5  6 10 11 12]]

1.3 column_stack方法

column_stack方法與hstack方法基本一致, 也是將兩個(gè)待合并的數(shù)組以元組的形式傳遞給column_stack即可達(dá)到數(shù)組橫向合并的目的

print(np.column_stack((arr1, arr2)))

result:
[[ 1  2  3  7  8  9]
 [ 4  5  6 10 11 12]]

2.縱向合并

縱向合并是將兩個(gè)列相等的數(shù)組在列方向上進(jìn)行拼接,有concatenate、vstack、row_stack三種方法可以實(shí)現(xiàn)

2.1 concatenate方法

concatenate方法中將兩個(gè)待合并的數(shù)組以列表的形式傳遞給concatenate,并通過(guò)設(shè)置axis參數(shù)指明在行方向還是列方向上進(jìn)行合并。參數(shù)axis=0表示在數(shù)組在列方向上進(jìn)行合并

print(np.concatenate([arr1, arr2], axis=0))

result:
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]

2.2 vstack方法

vstack方法是與hstack方法相對(duì)應(yīng)的方法,同樣只要將兩個(gè)待合并的數(shù)組以元組的形式傳遞給vstack即可達(dá)到數(shù)組縱向合并的目的

print(np.vstack((arr1, arr2)))

result:
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]

2.3 row_stack方法

row_stack方法是與column_stack方法相對(duì)應(yīng)的方法,同樣只要將兩個(gè)待合并的數(shù)組以元組的形式傳遞給row_stack即可達(dá)到數(shù)組縱向合并的目的

print(np.row_stack((arr1, arr2)))

result:
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]

到此這篇關(guān)于numpy系列之?dāng)?shù)組合并(橫向和縱向)的文章就介紹到這了,更多相關(guān)numpy 數(shù)組合并內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?selenium把歌詞評(píng)論做成詞云圖

    Python?selenium把歌詞評(píng)論做成詞云圖

    大家好,本篇文章主要講的是Python?selenium把歌詞評(píng)論做成詞云圖,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • 跟老齊學(xué)Python之永遠(yuǎn)強(qiáng)大的函數(shù)

    跟老齊學(xué)Python之永遠(yuǎn)強(qiáng)大的函數(shù)

    Python程序中的語(yǔ)句都會(huì)組織成函數(shù)的形式。通俗地說(shuō),函數(shù)就是完成特定功能的一個(gè)語(yǔ)句組,這組語(yǔ)句可以作為一個(gè)單位使用,并且給它取一個(gè)名字,這樣,我們就可以通過(guò)函數(shù)名在程序的不同地方多次執(zhí)行(這通常叫做函數(shù)調(diào)用),卻不需要在所有地方都重復(fù)編寫這些語(yǔ)句。
    2014-09-09
  • 解決Tkinter中button按鈕未按卻主動(dòng)執(zhí)行command函數(shù)的問(wèn)題

    解決Tkinter中button按鈕未按卻主動(dòng)執(zhí)行command函數(shù)的問(wèn)題

    這篇文章主要介紹了解決Tkinter中button按鈕未按卻主動(dòng)執(zhí)行command函數(shù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • PyQt5事件處理之定時(shí)在控件上顯示信息的代碼

    PyQt5事件處理之定時(shí)在控件上顯示信息的代碼

    這篇文章主要介紹了PyQt5事件處理之定時(shí)在控件上顯示信息的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python獲取各操作系統(tǒng)硬件信息的方法

    python獲取各操作系統(tǒng)硬件信息的方法

    這篇文章主要介紹了python獲取各操作系統(tǒng)硬件信息的方法,實(shí)例分析了Python在windows、Linux及Mac等操作系統(tǒng)上獲取CPU信息的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • python+tkinter實(shí)現(xiàn)學(xué)生管理系統(tǒng)

    python+tkinter實(shí)現(xiàn)學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python+tkinter實(shí)現(xiàn)學(xué)生管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(六)支持向量機(jī)

    python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)(六)支持向量機(jī)

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)理論與實(shí)戰(zhàn)第六篇,支持向量機(jī)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python 單線程和異步協(xié)程工作方式解析

    python 單線程和異步協(xié)程工作方式解析

    這篇文章主要介紹了python 單線程和異步協(xié)程工作方式解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python 變量類型及命名規(guī)則介紹

    Python 變量類型及命名規(guī)則介紹

    Python編程中,變量是用于存放值或?qū)ο竦娜萜?。而變量的名稱可以自定義,基本的命名規(guī)則如下
    2013-06-06
  • Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

    Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

    下面小編就為大家分享一篇Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論