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

