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

numpy數(shù)組疊加的實現(xiàn)示例

 更新時間:2022年08月09日 09:36:53   作者:BruceJoneses  
本文主要介紹了numpy數(shù)組疊加的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

針對于一維數(shù)組的存儲方式,即(n,)存儲為列向量

一、創(chuàng)建一個array

使用np.arange()創(chuàng)建一個一維數(shù)組,或者np.array()將多維列表轉(zhuǎn)成np格式的ndarray

示例:pandas 是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。

二、使用np.r_和np.c_進行數(shù)組相加

1.對一維數(shù)組的疊加

代碼如下(示例):

import numpy as np
a = np.array([1,2,3])     
'''a = [1 
        2
        3]'''
b = a.repeat(3)
'''b = [1
        1   
        1
       ...
        3]'''
c = np.tile(a ,3)
print(b.shape)      #(9,) 列向量
print(c.shape)      #(9,) 列向量
d = np.r_[b,c]    #按列相加 還是列向量(只是numpy方便顯示,為一行數(shù)組),還是一維
print('d:', d)
'''d: [1 1 1 2 2 2 3 3 3 1 2 3 1 2 3 1 2 3]'''
e = np.c_[b,c]   #按行相加 得到(9,2)的二維數(shù)組   
print('e:', e)
'''e: [[1 1]
       [1 2]
       [1 3]
       [2 1]
       [2 2]
       [2 3]
       [3 1]
       [3 2]
       [3 3]]'''

2.將數(shù)組轉(zhuǎn)成二維

代碼如下(示例):

a = np.array([1,2,3]).reshape(1,3)     #都初始為二維數(shù)組,就可以按照顯示的行列堆疊
b = a.repeat(3).reshape(1,-1)
c = np.tile(a ,3)
print(b.shape)      #(1,9) 二維數(shù)組
print(c.shape)      #(1,9) 二維數(shù)組
#二維之后就可按照顯示的行列順序進行疊加了
d = np.r_[b,c]    #按列相加,得到(2,9)的二維數(shù)組
print('d:', d)    
'''d: [[1 1 1 2 2 2 3 3 3]
       [1 2 3 1 2 3 1 2 3]]'''
e = np.c_[b,c]   #按行相加 得到(1,18)的二維數(shù)組   
print('e:', e)
'''e: [[1 1 1 2 2 2 3 3 3 1 2 3 1 2 3 1 2 3]]'''

將數(shù)組轉(zhuǎn)成二維,就可按照顯示的行列進行相堆疊了

3. hstack以及vstack

a = np.array([1,2,3])
b = a.repeat(3)
c = np.tile(a ,3)
bc_h = np.hstack((b, c)) ? ?
print('bc_h:',bc_h)
'''bc_h: [1 1 1 2 2 2 3 3 3 1 2 3 1 2 3 1 2 3]'''
bc_v = np.vstack((b, c)) ? ?
print('bc_v:',bc_v)
'''bc_v: [[1 1 1 2 2 2 3 3 3]
? ? ? ? ? [1 2 3 1 2 3 1 2 3]]'''
d = np.arange(9).reshape(1,9)
# bcd_h = np.hstack((b, c, d)) ? #使用hstack,維度必須相同。不相同會報錯
# print('bcd_h:',bcd_h)

bcd_v = np.vstack((b, c, d)) ? ?
print('bcd_v:',bcd_v)
'''bcd_v: [[1 1 1 2 2 2 3 3 3]
? ? ? ? ? ?[1 2 3 1 2 3 1 2 3]
? ? ? ? ? ?[0 1 2 3 4 5 6 7 8]]'''

在進行vstack疊加時,默認將一維數(shù)組元素變成了二維。

但是二維與三維疊加,二維不會變成三維。即一維可以與二維可以進行vstack

hstack不會改變維度,所有要求相疊加的所有數(shù)組維度一樣

到此這篇關(guān)于numpy數(shù)組疊加的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)numpy數(shù)組疊加內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python正則表達式實現(xiàn)截取成對括號的方法

    Python正則表達式實現(xiàn)截取成對括號的方法

    這篇文章主要介紹了Python正則表達式實現(xiàn)截取成對括號的方法,涉及Python正則匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • 使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解

    使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解

    這篇文章主要介紹了使用python執(zhí)行shell腳本 并動態(tài)傳參 及subprocess的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python?urllib庫的使用指南詳解

    Python?urllib庫的使用指南詳解

    所謂網(wǎng)頁抓取,就是把URL地址中指定的網(wǎng)絡(luò)資源從網(wǎng)絡(luò)流中讀取出來,保存到本地。?在Python中有很多庫可以用來抓取網(wǎng)頁,本文將講解其中的urllib庫,感興趣的可以了解一下
    2022-04-04
  • pytorch中with?torch.no_grad():的用法實例

    pytorch中with?torch.no_grad():的用法實例

    最近在看別人寫的代碼,遇到經(jīng)常使用with torch.no_grad(),所以下面這篇文章主要給大家介紹了關(guān)于pytorch中with?torch.no_grad():用法的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Pandas分組函數(shù)groupby的用法詳解

    Pandas分組函數(shù)groupby的用法詳解

    在數(shù)據(jù)分析時,經(jīng)常需要將數(shù)據(jù)分成不同的群組,pandas中的groupby()函數(shù)可以完美地完成各種分組操作,本文就來介紹一下Pandas分組函數(shù)groupby的用法,感興趣的可以了解一下
    2024-01-01
  • 關(guān)于Python-faker的函數(shù)效果一覽

    關(guān)于Python-faker的函數(shù)效果一覽

    今天小編就為大家分享一篇關(guān)于Python-faker的函數(shù)效果一覽,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python原始字符串與Unicode字符串操作符用法實例分析

    Python原始字符串與Unicode字符串操作符用法實例分析

    這篇文章主要介紹了Python原始字符串與Unicode字符串操作符用法,結(jié)合實例形式分析了Python針對原始字符與Unicode字符的操作符用法,需要的朋友可以參考下
    2017-07-07
  • pip命令突然無法使用問題以及解決

    pip命令突然無法使用問題以及解決

    當(dāng)你在使用pip安裝Python庫時遇到問題,可以嘗試以下兩種解決方案,第一種是直接在Scripts文件夾內(nèi)使用CMD命令進行安裝,第二種是將Scripts的路徑設(shè)置為系統(tǒng)環(huán)境變量,這樣就可以直接在dos中使用pip install進行安裝了,以上解決方案僅供參考,如有更好的方法歡迎交流分享
    2024-10-10
  • python 多線程與多進程效率測試

    python 多線程與多進程效率測試

    這篇文章主要介紹了python 多線程與多進程效率測試,在Python中,計算密集型任務(wù)適用于多進程,IO密集型任務(wù)適用于多線程、接下來看看文章得實例吧,需要的朋友可以參考一下喲
    2021-10-10
  • Python-OpenCV中的cv2.inpaint()函數(shù)的使用

    Python-OpenCV中的cv2.inpaint()函數(shù)的使用

    大多數(shù)人會在家里放一些舊的退化照片,上面有一些黑點,一些筆畫等。你有沒有想過恢復(fù)它?本文就來介紹一下方法,感興趣的可以了解一下
    2021-06-06

最新評論

长武县| 天门市| 邛崃市| 九寨沟县| 云浮市| 西贡区| 商南县| 泰来县| 乐亭县| 乐东| 阳西县| 高邮市| 广灵县| 台江县| 石家庄市| 芜湖市| 白河县| 那曲县| 江门市| 卢龙县| 治多县| 松滋市| 久治县| 济阳县| 横山县| 思南县| 驻马店市| 芜湖市| 阿拉善左旗| 金门县| 屯昌县| 海林市| 蒲江县| 南华县| 泗阳县| 安康市| 镇原县| 韶关市| 荥经县| 潞西市| 收藏|