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

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

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

前言

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

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

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

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

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

1.對(duì)一維數(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ù)組
#二維之后就可按照顯示的行列順序進(jìn)行疊加了
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)成二維,就可按照顯示的行列進(jì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,維度必須相同。不相同會(huì)報(bào)錯(cuò)
# 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]]'''

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

但是二維與三維疊加,二維不會(huì)變成三維。即一維可以與二維可以進(jìn)行vstack

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

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

相關(guān)文章

  • Python中使用PIL庫(kù)實(shí)現(xiàn)圖片高斯模糊實(shí)例

    Python中使用PIL庫(kù)實(shí)現(xiàn)圖片高斯模糊實(shí)例

    這篇文章主要介紹了Python中使用PIL庫(kù)實(shí)現(xiàn)圖片高斯模糊實(shí)例,本文重點(diǎn)在修改了Pil的源碼實(shí)現(xiàn)可以自定義模糊度,需要的朋友可以參考下
    2015-02-02
  • python?snap7讀寫(xiě)PLC的操作方法

    python?snap7讀寫(xiě)PLC的操作方法

    這篇文章主要介紹了python?snap7讀寫(xiě)PLC的操作方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • python3使用print打印帶顏色的字符串代碼實(shí)例

    python3使用print打印帶顏色的字符串代碼實(shí)例

    這篇文章主要介紹了python3使用print打印帶顏色的字符串代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 舉例講解Django中數(shù)據(jù)模型訪問(wèn)外鍵值的方法

    舉例講解Django中數(shù)據(jù)模型訪問(wèn)外鍵值的方法

    這篇文章主要介紹了舉例講解Django中數(shù)據(jù)模型訪問(wèn)外鍵值的方法,Django是最具人氣的Python web開(kāi)發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • python?中的requirements.txt?文件的使用詳情

    python?中的requirements.txt?文件的使用詳情

    這篇文章主要介紹了python?中的requirements.txt文件的使用詳情,文章圍繞主題展開(kāi)詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • python基礎(chǔ)教程之popen函數(shù)操作其它程序的輸入和輸出示例

    python基礎(chǔ)教程之popen函數(shù)操作其它程序的輸入和輸出示例

    popen函數(shù)允許一個(gè)程序?qū)⒘硪粋€(gè)程序作為新進(jìn)程啟動(dòng),并可以傳遞數(shù)據(jù)給它或者通過(guò)它接收數(shù)據(jù),下面使用示例學(xué)習(xí)一下他的使用方法
    2014-02-02
  • python中os.environ基本介紹及使用方法

    python中os.environ基本介紹及使用方法

    os.environ是Python中的一個(gè)字典對(duì)象,它包含了當(dāng)前進(jìn)程的環(huán)境變量,通過(guò)使用os.environ,可以獲取和設(shè)置環(huán)境變量的值,這篇文章主要介紹了python中os.environ基本介紹及使用方法,需要的朋友可以參考下
    2023-08-08
  • tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實(shí)例

    tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實(shí)例

    今天小編就為大家分享一篇tensorflow如何繼續(xù)訓(xùn)練之前保存的模型實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Django表單提交后實(shí)現(xiàn)獲取相同name的不同value值

    Django表單提交后實(shí)現(xiàn)獲取相同name的不同value值

    這篇文章主要介紹了Django表單提交后實(shí)現(xiàn)獲取相同name的不同value值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python實(shí)現(xiàn)三子棋游戲

    python實(shí)現(xiàn)三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論