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

python中numpy矩陣的零填充的示例代碼

 更新時(shí)間:2022年08月09日 10:41:49   作者:Eric加油學(xué)!  
本文主要介紹了python中numpy矩陣的零填充的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

需求:

對(duì)于圖像處理中的一些過(guò)程,我需要對(duì)讀取的numpy矩陣進(jìn)行size的擴(kuò)充,比如原本是(4,6)的矩陣,現(xiàn)在需要上下左右各擴(kuò)充3行,且為了不影響數(shù)值計(jì)算,都用0填充。

比如下圖,我有一個(gè)4x5大小的全1矩陣,但是現(xiàn)在我要在四周都加上3行的0來(lái)擴(kuò)充大小,最后擴(kuò)充完還要對(duì)原區(qū)域進(jìn)行操作。

 

 方法:

想到了幾種方法,記錄一下。

一、再new一個(gè)更大的所需要的矩陣大小 

    a = np.ones((4,5))    #假設(shè)原矩陣是4x5的全1矩陣
    print(a.shape)        
    
    b_pad = np.zeros((4 + 6, 5 + 6))    #要四周擴(kuò)充3行,所以寬高都要加6
    h,w = b.shape
    print(b.shape)        #(10,11)
    b[3:h-3,3:w-3] = a    #再把原矩陣放到相應(yīng)位置
    print(b)
 
    #如果要對(duì)原數(shù)值一一進(jìn)行操作,可以定位到各元素
    for i in range(3,h-3):        
        for j in range(3,w-3):
            b[i][j] = 2
    print(b)

這個(gè)方法簡(jiǎn)單粗暴,邏輯上比較好理解,但是會(huì)消耗內(nèi)存空間

 二、pad函數(shù)

其實(shí)numpy已經(jīng)封裝了一個(gè)函數(shù),就是pad

    a = np.ones((4,5))
    print(a.shape)
    b = np.pad(a,3,'constant')    #對(duì)a,上下左右各擴(kuò)充3行,constant缺省,默認(rèn)為0
    print(b)
    print(b.shape)
 
    #如果只要左上角擴(kuò)充的話
    c = np.pad(a,(3,0),'constant')
    print(c)
    print(c.shape)

 其他想法

還有兩種想法,但我沒(méi)實(shí)踐過(guò)。一個(gè)是 二維轉(zhuǎn)成一維,然后用list在每一組的前后可以加0,用append連接,最后再轉(zhuǎn)成二維。這樣子的話,0想放在哪里就可以自己定了。 還有一種是用torch.nn,在pytorch中有對(duì)于卷積的0填充padding。不過(guò)需要把numpy轉(zhuǎn)成tensor張量,最后再轉(zhuǎn)回來(lái),比較麻煩。

到此這篇關(guān)于python中numpy矩陣的零填充的示例代碼的文章就介紹到這了,更多相關(guān)numpy矩陣零填充內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python自定義模塊的創(chuàng)建與使用

    Python自定義模塊的創(chuàng)建與使用

    這篇文章主要給大家介紹了關(guān)于Python自定義模塊創(chuàng)建與使用的相關(guān)資料,文中還給大家分享了python打包用戶自定義模塊的方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Python中字符串列表的相互轉(zhuǎn)換實(shí)際應(yīng)用場(chǎng)景

    Python中字符串列表的相互轉(zhuǎn)換實(shí)際應(yīng)用場(chǎng)景

    在Python編程中,經(jīng)常會(huì)遇到需要將字符串列表相互轉(zhuǎn)換的情況,這涉及到將逗號(hào)分隔的字符串轉(zhuǎn)換為列表,或者將列表中的元素連接成一個(gè)字符串,本文將深入討論這些情景,并提供豐富的示例代碼,幫助讀者更全面地理解字符串列表的轉(zhuǎn)換操作
    2023-12-12
  • Python網(wǎng)絡(luò)爬蟲(chóng)之爬取微博熱搜

    Python網(wǎng)絡(luò)爬蟲(chóng)之爬取微博熱搜

    這篇文章主要介紹了Python網(wǎng)絡(luò)爬蟲(chóng)之爬取微博熱搜的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Python?pyecharts繪制條形圖詳解

    Python?pyecharts繪制條形圖詳解

    pyecharts是一個(gè)由百度開(kāi)源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計(jì),得到了眾多開(kāi)發(fā)者的認(rèn)可。本文將利用其繪制多樣的條形圖,需要的可以參考一下
    2022-04-04
  • 68行Python代碼實(shí)現(xiàn)帶難度升級(jí)的貪吃蛇

    68行Python代碼實(shí)現(xiàn)帶難度升級(jí)的貪吃蛇

    本文主要介紹了Python代碼實(shí)現(xiàn)帶難度升級(jí)的貪吃蛇,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python用csv寫(xiě)入文件_消除空余行的方法

    Python用csv寫(xiě)入文件_消除空余行的方法

    今天小編就為大家分享一篇Python用csv寫(xiě)入文件_消除空余行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python一鍵升級(jí)所有pip package的方法

    python一鍵升級(jí)所有pip package的方法

    下面小編就為大家?guī)?lái)一篇python一鍵升級(jí)所有pip package的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Python中不可忽視的docstring妙用

    Python中不可忽視的docstring妙用

    docstring是Python中用于記錄模塊、類、方法和函數(shù)行為的字符串,幫助開(kāi)發(fā)者和用戶快速了解代碼的功能和用法,本文將詳細(xì)介紹docstring的使用,需要的可以參考下
    2024-12-12
  • Python中函數(shù)eval和ast.literal_eval的區(qū)別詳解

    Python中函數(shù)eval和ast.literal_eval的區(qū)別詳解

    eval函數(shù)在Python中做數(shù)據(jù)類型的轉(zhuǎn)換還是很有用的。它的作用就是把數(shù)據(jù)還原成它本身或者是能夠轉(zhuǎn)化成的數(shù)據(jù)類型。那么eval和ast.literal_val()的區(qū)別是什么呢?本文將大家介紹關(guān)于Python中函數(shù)eval和ast.literal_eval區(qū)別的相關(guān)資料,需要的朋友可以參考下。
    2017-08-08
  • python 常見(jiàn)字符串與函數(shù)的用法詳解

    python 常見(jiàn)字符串與函數(shù)的用法詳解

    這篇文章主要介紹了python 常見(jiàn)字符串與函數(shù)的用法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11

最新評(píng)論

乌拉特中旗| 卢氏县| 崇左市| 灵武市| 全南县| 茂名市| 旬邑县| 夹江县| 兴宁市| 新津县| 苏尼特右旗| 秭归县| 余干县| 新密市| 广元市| 双辽市| 西吉县| 逊克县| 玛曲县| 柳州市| 龙门县| 营山县| 波密县| 临泉县| 梧州市| 凉城县| 贡嘎县| 历史| 崇义县| 宜川县| 紫金县| 天门市| 大关县| 罗城| 平江县| 罗定市| 潢川县| 邵武市| 青海省| 遂川县| 桦甸市|