一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python numpy 矩陣堆疊實例

python numpy 矩陣堆疊實例

2020-04-18 10:49binqiang2wang Python

今天小編就為大家分享一篇python numpy 矩陣堆疊實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在實際操作中,遇到了矩陣堆疊的操作,本來想著自己寫一個函數,后來想,應該有庫函數,于是一陣找尋

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
np.stack((a,b)) #默認行堆疊
 
輸出:
 
array([[1, 2, 3],
  [4, 5, 6]])
 
np.vstack((a, b))
 
輸出:
 
array([[1, 2, 3],
  [4, 5, 6]])
np.hstack((a, b))
 
輸出:
 
array([1, 2, 3, 4, 5, 6])

簡單解釋一下上面的代碼:其實主要是一個函數,stack(),這個函數其實包含了各種堆疊方式,我們上面的例子是針對二維矩陣的,其實我們大部分時候的操作都是針對二維矩陣的,為了方便,所以又定義了兩個函數vstack()進行垂直的堆疊(vertically ),hstack()進行水平堆疊(horizontally)

函數stack()有個參數,axis,可以設置堆疊的維度,默認是0,其實和vstack()是一個效果,當設置成1的時候,結果如下

?
1
2
3
4
5
6
7
np.stack((a,b),axis=1)
 
輸出:
 
array([[1, 4],
  [2, 5],
  [3, 6]])

從效果看,相當于按照原來a的第二維度,也就是列,一列一列的取出來,按行拼成了一個矩陣。

那么,hstack()的效果能不能利用stack()實現呢?我這里是沒有探索出來,歡迎知道的童靴指教,不過hstack()的效果其實和concatenate是一樣的

?
1
2
3
np.concatenate((a,b))
輸出:
array([1, 2, 3, 4, 5, 6])

以上這篇python numpy 矩陣堆疊實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/m0_37052320/article/details/79072402

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女人c交zzzooo在线观看 | 皇上撞着太子妃的秘密小说 | 波多野结在线观看 | 视频在线观看高清免费 | 日韩r| 91tv破解版不限次数 | 成年美女黄网站色视频大全免费 | 欧美成人一区二区三区 | 2018天天弄| 精品日韩一区二区三区 | 99在线精品日韩一区免费国产 | 好看华人华人经典play | 美女吃男生鸡鸡 | 亚洲va欧美va天堂v国产综合 | 免费视频片在线观看 | gogort99人体专业网站 | 99视频一区| 国内自拍网红在综合图区 | 色美| 国产成人性毛片aaww | a级黄色网 | 毛片在线免费视频 | xxxxx性13一14| 热99精品只有里视频最新 | 欧美日韩一区二区三区在线视频 | 日本一本草久p | 亚洲精彩视频在线观看 | 国产1广场舞丰满老女偷 | 大奶老太| 欧美精品一区二区在线观看 | av在线亚洲男人的天堂 | 99久久国产亚洲综合精品 | 亚洲天堂免费 | 成人久久伊人精品伊人 | 亚洲成年 | 九九99精品 | 亚洲男男video | 91精品国产综合久久福利 | 2021国产精品成人免费视频 | 喷出奶汁了h | 国产精品视频1区 |