【Python】np.hstack()和np.vstack函數詳解和示例

本文通過函數原理和運行示例,對np.hstack()和np.vstack函數進行詳解,以幫助大家理解和使用。
更多Numpy函數詳解和示例,可參考

【Python】Numpy庫近50個常用函數詳解和示例,可作為工具手冊使用

目錄

  • np.hstack()
    • 函數解析
    • 運行示例
      • 一維數組
      • 二維數組
  • np.vstack()
    • 函數解析
    • 運行示例

np.hstack()

np.hstack() 是 NumPy 庫中的一個函數,用于將兩個或更多的數組沿著水平軸(即列)連接起來。這個函數會沿著水平軸(即列)將輸入的數組堆疊起來。這意味著輸出的數組的列數將是輸入數組的列數之和,而行數將是輸入數組中最大行數的值。

函數解析

函數原型為:
numpy.hstack(tup)
其中 tup 是一個元組,包含了你想要堆疊的數組。

運行示例

一維數組

import numpy as np# 創建兩個一維數組
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])# 使用 np.hstack() 將它們堆疊起來
c = np.hstack((a, b))
print(c)  

輸出:

[1 2 3 4 5 6]

二維數組

import numpy as np# 創建兩個二維數組
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])# 使用 np.hstack() 將它們堆疊起來
c = np.hstack((a, b))print(c)

輸出:

[[1 2 5 6][3 4 7 8]]

np.vstack()

在NumPy中,用于按行堆疊(即在水平方向上堆疊)的函數是np.vstack()。這個函數將兩個或更多的數組沿著垂直軸(即行)堆疊起來。

函數解析

數原型為:
numpy.vstack(tup)
其中tup是一個元組,包含了你想要堆疊的數組。

運行示例

import numpy as np# 創建兩個二維數組
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
# 使用 np.vstack() 將它們堆疊起來
c = np.vstack((a, b))
print("按行堆疊:")
print(c)

輸出:

按行堆疊:
[[1 2][3 4][5 6][7 8]]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215201.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215201.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215201.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

EasyExcel使用模板導出復雜Excel

1&#xff09;添加easyexlce的依賴 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.0.0-beta1</version> </dependency>2&#xff09;添加excel模板文件 實現的效果&#xff1a;…

打包less

接HTML和css之后對less進行打包 1.在之前的文件夾里的src文件夾創建一個less文件 2.打開webpack——>中文文檔——>Loader——>less—loader 3.復制下圖代碼到終端 4.復制下圖內容到webpack.config.js腳本 5.在src里的js文件年引入less文件 6.在終端運行 npm run te…

助力工業生產質檢,基于輕量級yolov5-seg開發構建工業場景下滾珠絲杠傳動表面缺陷分割檢測系統

AI賦能工業生產是一個強有力的方式&#xff0c;在我們之前的系列博文中也有很多相應的開發實踐&#xff0c;感興趣的胡都可以自行移步閱讀&#xff0c;本文的核心思想就是想要基于輕量級的實例分割模型來開發構建工業場景下的滾珠絲杠傳動表面缺陷分割檢測系統&#xff0c;首先…

STM32-固件打包部署

STM32-固件打包部署 Fang XS.1452512966qq.com STM32固件輸出 工程上使用Keil開發STM32軟件&#xff1b;在調試過程中&#xff0c;可直接編譯下載&#xff1b;例如bootloader和APP&#xff0c;在調試時&#xff0c;可以直接下載2次&#xff1b;但是工程上&#xff0c;需要大…

力扣經典面試題——合并區間

合并區間 https://leetcode.cn/problems/merge-intervals/description/?envTypestudy-plan-v2&envIdtop-interview-150 這題思維量一般但比較考察API的使用。 1、數組的自定義排序 2、數組的初始化定義 3、Arrays轉int 通過重寫Comparator的compare方法來自定義排序規則…

nvm動態管理node.js

nvm 安裝 nvm介紹 &#xff08;1&#xff09;nvm(Node.js version manager) 是一個命令行應用&#xff0c;可以協助您快速地 更新、安裝、使用、卸載 本機的全局 node.js 版本。 &#xff08;2&#xff09;有時候&#xff0c;我們可能同時在進行多個項目開發&#xff0c;而多…

Spring Boot監聽redis過期的key

Redis支持過期監聽&#xff0c;可以實現監聽過期數據&#xff0c;實現過程如下 1、pom依賴 <!-- Redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></depend…

Django講課筆記02:Django環境搭建

文章目錄 一、學習目標二、相關概念&#xff08;一&#xff09;Python&#xff08;二&#xff09;Django 三、環境搭建&#xff08;一&#xff09;安裝Python1. 從官方網站下載最新版本的Python2. 運行安裝程序并按照安裝向導進行操作3. 勾選添加到路徑復選框4. 完成安裝過程5.…

【計算機網絡】UDP報文詳解

目錄 一. UDP協議概述 二. UDP報文格式 首部 三. UDP的緩沖區 一. UDP協議概述 UDP——用戶數據報協議&#xff0c;是傳輸層的一個重要協議 基于UDP的應用層協議有&#xff1a;DNS&#xff0c;TFTP&#xff0c;SNMP&#xff0c;NTP 協議全稱默認端口號DNSDomain Name Se…

開源框架Apache NiFi調研

開源框架Apache NiFi調研 NiFi背景介紹一、什么是NiFi1.1 Apache NiFi特點&#xff1a;流管理、易用性、安全性、可擴展的體系結構和靈活的伸縮模型。1.2 Apache NiFi特性1.2 Apache NiFi核心概念1.3架構 二、NiFi的誕生&#xff0c;要致力于解決的問題有哪些&#xff1f;三、為…

SQL 存儲過程觸發器

單個SQL語句 實現不了復雜的實際應用&#xff0c;需要一組SQL語句來實現&#xff0c;創建函數&#xff0c;以方便應用。 存儲過程 可編程的函數&#xff0c;完成特定功能編寫的SQL語句&控制語句的預編譯的集合&#xff0c;再次調用時不再編譯。 優點&#xff1a; 允許標…

軟件開發經常出現的bug原因有哪些

軟件開發中出現bug的原因是多方面的&#xff0c;這些原因可能涉及到開發流程、人為因素、設計問題以及其他一系列因素。以下是一些常見的導致bug的原因&#xff1a; 1. 錯誤的需求分析&#xff1a; 不正確、不完整或者模糊的需求分析可能導致開發人員誤解客戶的需求&#xff0…

AICore 帶來了 Android 專屬的 AI 能力,它要解決什么?采用什么架構思路?

前言 Google 最近發布的 Gemini 模型在全球引起了巨大反響&#xff0c;其在多模態領域的 Video demo 無比震撼。對于 Android 開發者而言&#xff0c;其中最振奮人心的消息莫過于 Gemini Nano 模型將內置到 Android 系統當中&#xff0c;并開放給開發者使用。 事實上&#xf…

IDEA 2023.3 start failed 啟動失敗修復

發現是 RestfulToolkit 插件有沖突導致的&#xff0c;刪除插件后成功啟動 open ~/Library/Application\ Support/JetBrains/IntelliJIdea2023.3/plugins參考&#xff1a;https://youtrack.jetbrains.com/issue/IDEA-340080/Critical-startup-error-after-upgrading-to-Intelli…

無人零售柜:快捷舒適購物體驗

無人零售柜&#xff1a;快捷舒適購物體驗 通過無人零售柜和人工智能技術&#xff0c;消費者在購物過程中可以自由選擇商品&#xff0c;根據個人需求和喜好查詢商品清單。這種自主選擇的購物環境能夠為消費者提供更加舒適和滿意的體驗。此外&#xff0c;無人零售柜還具有節約時間…

LabVIEW使用單板RIO開發遠程監控電源信號

LabVIEW使用單板RIO開發遠程監控電源信號 設計和構建用于智能電網的本地功耗分析系統&#xff0c;主要服務于領先的電力監控設備設計者和制造商。隨著智能電網投資的增加&#xff0c;對于能夠有效處理替代電源&#xff08;如太陽能和風能&#xff09;間歇性功率水平的技術需求…

【EMNLP 2023】面向垂直領域的知識預訓練語言模型

近日&#xff0c;阿里云人工智能平臺PAI與華東師范大學數據科學與工程學院合作在自然語言處理頂級會議EMNLP2023上發表基于雙曲空間和對比學習的垂直領域預訓練語言模型。通過比較垂直領域和開放領域知識圖譜數據結構的不同特性&#xff0c;發現在垂直領域的圖譜結構具有全局稀…

【開源】基于Vue+SpringBoot的教學資源共享平臺

文末獲取源碼&#xff0c;項目編號&#xff1a; S 068 。 \color{red}{文末獲取源碼&#xff0c;項目編號&#xff1a;S068。} 文末獲取源碼&#xff0c;項目編號&#xff1a;S068。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 課程檔案模塊2.3 課…

虹科Pico汽車示波器 | 汽車免拆檢修 | 2019款別克GL8豪華商務車前照燈水平調節故障

一、故障現象 一輛2019款別克GL8豪華商務車&#xff0c;搭載LTG發動機&#xff0c;累計行駛里程約為10.7萬km。車主反映&#xff0c;車輛行駛過程中組合儀表提示前照燈水平調節故障。 二、故障診斷 接車后試車&#xff0c;起動發動機&#xff0c;組合儀表上提示“前照燈水平調節…

windows10安裝MongoDB的入門簡易教程【學習自用】

一、下載安裝包 下載地址 https://www.mongodb.com/try/download/community 因為我是在windows上安裝&#xff0c;所以下載windows版本的壓縮包格式 二、下載后解壓到要安裝的目錄里去 我這里在D盤裝&#xff0c;所以就解壓到D盤中我自己建的的mongoDB文件夾中。 三、在解…