numpy中np.dstack()、np.hstack()、np.vstack()用法
在寫代碼時,經(jīng)常會遇到多個矩陣數(shù)組拼接的情況,numpy里dstack, hstack, vstack, 都有拼接的作用,那么這些函數(shù)是怎么執(zhí)行的,他們的結(jié)果又如何呢?
np.dstack()
按深度順序堆疊arrays。當(dāng)數(shù)組為2維數(shù)組(M,N)或1維數(shù)組(N,)時,首先分別將其維度改變?yōu)?M,N,1)、(1,N,1),然后沿著第三根軸(r/g/b通道)進(jìn)行拼接。
栗子:
# 一維 a = np.array([1, 2]) b = np.array([3, 4]) print(np.dstack((a,b))) # 二維 a = np.array([[1, 1], ? ? ? ? ? ? ? [2, 2], ? ? ? ? ? ? ? [3, 3]]) b = np.array([[4, 4], ? ? ? ? ? ? ? [5, 5], ? ? ? ? ? ? ? [6, 6]]) print(np.dstack((a,b))) # 運(yùn)行結(jié)果 [[[1 3] ? [2 4]]] ?? [[[1 4] ? [1 4]] ?[[2 5] ? [2 5]] ?[[3 6] ? [3 6]]]
np.hstack()
水平方向(列)順序堆疊arrays。
栗子:
import numpy as np # 一維 a = np.array([1, 2]) b = np.array([3, 4]) print(np.hstack((a,b))) # 二維 a = np.array([[1, 1], ? ? ? ? ? ? ? [2, 2], ? ? ? ? ? ? ? [3, 3]]) b = np.array([[4, 4], ? ? ? ? ? ? ? [5, 5], ? ? ? ? ? ? ? [6, 6]]) print(np.hstack((a,b))) # 運(yùn)行結(jié)果 [1 2 3 4] [[1 1 4 4] ?[2 2 5 5] ?[3 3 6 6]]
np.vstack()
垂直方向(行)順序堆疊arrays。
栗子:
# 一維 a = np.array([1, 2]) b = np.array([3, 4]) print(np.vstack((a,b))) # 二維 a = np.array([[1, 1], ? ? ? ? ? ? ? [2, 2], ? ? ? ? ? ? ? [3, 3]]) b = np.array([[4, 4], ? ? ? ? ? ? ? [5, 5], ? ? ? ? ? ? ? [6, 6]]) print(np.vstack((a,b))) # 運(yùn)行結(jié)果 [[1 2] ?[3 4]] ? [[1 1] ?[2 2] ?[3 3] ?[4 4] ?[5 5] ?[6 6]]
到此這篇關(guān)于numpy中np.dstack()、np.hstack()、np.vstack()用法的文章就介紹到這了,更多相關(guān)np.dstack()、np.hstack()、np.vstack()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Numpy中vstack()和hstack()的使用方式
- Numpy中np.vstack()?和?np.hstack()?的實(shí)現(xiàn)
- numpy中hstack vstack stack concatenate函數(shù)示例詳解
- numpy中數(shù)組拼接、數(shù)組合并方法總結(jié)(append(),?concatenate,?hstack,?vstack,?column_stack,?row_stack,?np.r_,?np.c_等)
- numpy數(shù)組做圖片拼接的實(shí)現(xiàn)(concatenate、vstack、hstack)
- Numpy中stack(),hstack(),vstack()函數(shù)用法介紹及實(shí)例
- Python numpy實(shí)現(xiàn)數(shù)組合并實(shí)例(vstack,hstack)
- NumPy的hstack函數(shù)詳細(xì)教程
相關(guān)文章
Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例
HDFS是Apache Hadoop的分布式文件系統(tǒng),本文主要介紹了Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
將Python腳本通過Wooey轉(zhuǎn)化為Web應(yīng)用的簡易解決方案
Wooey 是一個開源的 Python 項(xiàng)目,旨在幫助開發(fā)者快速將 Python 腳本轉(zhuǎn)化為用戶友好的 Web 應(yīng)用程序,在本文中,我們將詳細(xì)介紹 Wooey 的功能、安裝與配置方法,并展示如何將一個 Python 腳本通過 Wooey 轉(zhuǎn)化為 Web 應(yīng)用,需要的朋友可以參考下2025-05-05
Python實(shí)現(xiàn)輕松比較兩個文件夾的多種方法
在處理數(shù)據(jù)集時,我們經(jīng)常會遇到兩個文件夾中文件數(shù)目不一致的情況,本文我們就來使用Python比較一下兩個文件夾,輕松實(shí)現(xiàn)找出多出的文件,有需要的可以了解下2025-09-09
python3 pathlib庫Path類方法總結(jié)
這篇文章主要介紹了python3 pathlib庫Path類方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12
Eclipse和PyDev搭建完美Python開發(fā)環(huán)境教程(Windows篇)
這篇文章主要介紹了Eclipse和PyDev搭建完美Python開發(fā)環(huán)境教程(Windows篇),具有一定的參考價值,感興趣的小伙伴可以了解一下。2016-11-11
python爬蟲 基于requests模塊的get請求實(shí)現(xiàn)詳解
這篇文章主要介紹了python爬蟲 基于requests模塊的get請求實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔
這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04

