Numpy中vstack()和hstack()的使用方式
更新時間:2024年10月14日 09:53:06 作者:zhangpaopao0609
文章詳細介紹了Numpy中vstack()和hstack()兩種數(shù)組拼接方法,vstack()是垂直堆疊數(shù)組,需保證除第一軸(行)外,數(shù)組形狀相同,hstack()是按順序堆疊數(shù)組,需保證除第二軸(列)外,數(shù)組形狀相同,兩者都可通過堆疊給定數(shù)組最后形成至少二維的數(shù)組
1. 概述
在Numpy中,最希望處理的數(shù)據(jù)就是數(shù)組和矩陣,下面就來介紹兩種拼接數(shù)組的方法:vstack() 和 hstack();
這兩種方法的用法大致相同,只是在功能上有一些區(qū)別。
2. vstack()
2.1 語法
numpy.vstack(tup)
垂直堆疊數(shù)組(行方式)。
2.2 參數(shù)
tup —— ndarrays的序列
- 除了第一個軸(行)之外,數(shù)組必須具有相同的形狀。
- 一維數(shù)組必須具有相同的長度。
返回:
- 返回堆疊的數(shù)組
- 通過堆疊給定的數(shù)組最后形成的數(shù)組將至少為二維的。
2.3 實例
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Time : 2019/1/22 9:33 # @Author : Arrow and Bullet # @FileName: vstack_hstack.py # @Software: PyCharm # @Blog :https://blog.csdn.net/qq_41800366 from numpy import * # 引入numpy A = array([1, 2, 3]) B = array([4, 5, 6]) C = vstack((A, B)) print(C) # 結(jié)果 [[1 2 3] [4 5 6]] print(type(C)) # 結(jié)果 <class 'numpy.ndarray'> A = array([[1], [2], [3]]) B = array([[4], [5]]) C = vstack((A, B)) print(C) # 結(jié)果 [[1][2][3][4][5]]
3. hstack()
3.1 語法
numpy.hstack(tup)
按順序堆疊數(shù)組(列式)。
3.2 參數(shù)
tup —— ndarrays的序列
- 除了第二軸(列)之外的所有陣列必須具有相同的形狀。
返回:
- 通過堆疊給定數(shù)組形成的數(shù)組。
3.3 實例
from numpy import * # 引入numpy A = array([1, 2, 3]) B = array([4, 5, 6]) C = hstack((A, B)) print(C) # 結(jié)果 [1 2 3 4 5 6] print(type(C)) # 結(jié)果 <class 'numpy.ndarray'> A = array([[1], [2], [3]]) B = array([[4], [5], [6]]) C = hstack((A, B)) print(C) # 結(jié)果 [[1 4][2 5][3 6]]
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3環(huán)境安裝Scrapy爬蟲框架過程及常見錯誤
這篇文章主要介紹了Python3環(huán)境安裝Scrapy爬蟲框架過程及常見錯誤 ,本文給大家介紹的非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07
python利用pandas將excel文件轉(zhuǎn)換為txt文件的方法
今天小編就為大家分享一篇python利用pandas將excel文件轉(zhuǎn)換為txt文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10

