91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

np.hstack()和np.dstack()如何使用

發布時間:2023-03-13 11:41:14 來源:億速云 閱讀:102 作者:iii 欄目:開發技術

這篇文章主要介紹“np.hstack()和np.dstack()如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“np.hstack()和np.dstack()如何使用”文章能幫助大家解決問題。

我們先來看 一下np.hstack()函數,代碼如下:

# -*- coding: utf-8 -*-
import numpy as np


class Debug:
    def __init__(self):
        self.x = np.array([1, 2, 3])
        self.y = np.array([4, 5, 6])
        self.x1 = np.array([[1],[2],[3]])
        self.y1 = np.array([[4],[5],[6]])
        
    def mainProgram(self):
        z = np.hstack((self.x, self.y))
        z1 = np.hstack((self.x1, self.y1))
        print("The value of z is: ")
        print(z)
        print("The value of z1 is: ")
        print(z1)
        

if __name__ == "__main__":
    main = Debug()
    main.mainProgram()
"""
The value of z is: 
[1 2 3 4 5 6]
The value of z1 is: 
[[1 4]
 [2 5]
 [3 6]]
"""

我們可以看到np.hstack()會將numpy數組沿著橫向堆疊,我們也可以說是沿著x軸方向堆疊。其實np.hstack()函數中的h就是horizontal的意思,意思為橫向,而stack就是堆疊的意思。
我們再來看一下np.vstack(),代碼如下:

# -*- coding: utf-8 -*-
import numpy as np


class Debug:
    def __init__(self):
        self.x = np.array([1, 2, 3])
        self.y = np.array([4, 5, 6])
        self.x1 = np.array([[1],[2],[3]])
        self.y1 = np.array([[4],[5],[6]])
        
    def mainProgram(self):
        z = np.vstack((self.x, self.y))
        z1 = np.vstack((self.x1, self.y1))
        print("The value of z is: ")
        print(z)
        print("The value of z1 is: ")
        print(z1)
        

if __name__ == "__main__":
    main = Debug()
    main.mainProgram()
"""
The value of z is: 
[[1 2 3]
 [4 5 6]]
The value of z1 is: 
[[1]
 [2]
 [3]
 [4]
 [5]
 [6]]
"""

我們可以看到np.vstack()會將numpy數組沿著縱向堆疊,我們也可以說是沿著y軸方向堆疊。其實np.vstack()函數中的v就是vertical的意思,意思為垂直方向,即縱向,同理stack是堆疊的意思, 所以整體表示沿著縱向堆疊。

綜上所述,np.hstack()表示沿著橫向堆疊,np.vstack()表示沿著縱向堆疊,需要注意它們的參數應該為一個元組,將需要堆疊的數組先組成一個元組再傳遞進入即可。當然,這里只是對兩個numpy數組進行堆疊操作,多個數組也是可以,將他們放在一起組成一個共同的元組即可,代碼如下:

# -*- coding: utf-8 -*-
import numpy as np


class Debug:
    def __init__(self):
        self.x = np.array([1, 2, 3])
        self.y = np.array([4, 5, 6])
        self.z = np.array([7, 8, 9])
        
    def mainProgram(self):
        z = np.vstack((self.x, self.y, self.z))
        print("The value of z is: ")
        print(z)
        

if __name__ == "__main__":
    main = Debug()
    main.mainProgram()
"""
The value of z is: 
The value of z is: 
[[1 2 3]
 [4 5 6]
 [7 8 9]]
"""

關于“np.hstack()和np.dstack()如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉水县| 海城市| 宁陕县| 宜君县| 胶州市| 邹平县| 太原市| 普洱| 信阳市| 闽清县| 满洲里市| 鹤壁市| 乌拉特前旗| 什邡市| 花莲市| 南京市| 平利县| 三都| 闵行区| 和田市| 乐安县| 合江县| 囊谦县| 旬阳县| 西宁市| 教育| 宝应县| 浦江县| 甘南县| 辽阳市| 辽宁省| 蛟河市| 方山县| 同德县| 涪陵区| 南京市| 宁强县| 沈丘县| 广西| 三原县| 海林市|