自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用NumPy水平組合數(shù)組和垂直組合數(shù)組

開發(fā) 前端
通過hstack函數(shù)可以將2個(gè)或多個(gè)數(shù)組水平組合起來形成一個(gè)數(shù)組,那么什么叫數(shù)組的水平組合呢?下面先看一個(gè)例子。

[[394118]]

1 水平數(shù)組組合

通過hstack函數(shù)可以將2個(gè)或多個(gè)數(shù)組水平組合起來形成一個(gè)數(shù)組,那么什么叫數(shù)組的水平組合呢?下面先看一個(gè)例子。

現(xiàn)在有兩個(gè)3*2的數(shù)組A和B。

數(shù)組A

0 1 2 3 4 5

數(shù)組B

6 7 8 4 1 5

現(xiàn)在使用hstack函數(shù)將兩個(gè)數(shù)組水平組合的代碼如下。

  1. hstack(A,B) 

hstack函數(shù)的返回值就是組合后的結(jié)果。

0 1 2 6 7 8 3 4 5 4 1 5

我們可以看到,數(shù)組A和數(shù)字B在水平方向首尾連接了起來,形成了一個(gè)新的數(shù)組。這就是數(shù)組的水平組合。多個(gè)數(shù)組進(jìn)行水平組合的效果類似。但數(shù)組水平組合必須要滿足一個(gè)條件,就是所有參與水平組合的數(shù)組的行數(shù)必須相同,否則進(jìn)行水平組合會(huì)拋出異常。

下面的例子通過reshape方法以及乘法運(yùn)行創(chuàng)建了3個(gè)二維數(shù)組(行數(shù)相同),然后使用hstack函數(shù)水平組合其中的兩個(gè)或三個(gè)數(shù)組。

  1. from numpy import * 
  2. a = arange(9).reshape(3,3) 
  3. b = a * 3 
  4. print(a) 
  5. print('----------------'
  6. print(b) 
  7. print('----------------'
  8. c = a * 5 
  9. # 水平組合a和b 
  10. print(hstack((a,b))) 
  11. print('----------------'
  12. # 水平組合a、b和c 
  13. print(hstack((a,b,c))) 

程序運(yùn)行結(jié)果如圖1所示。

 

圖1 水平組合數(shù)組

2 垂直數(shù)組組合

通過vstack函數(shù)可以將2個(gè)或多個(gè)數(shù)組垂直組合起來形成一個(gè)數(shù)組,那么什么叫數(shù)組的垂直組合呢?下面先看一個(gè)例子。

現(xiàn)在有兩個(gè)3*2的數(shù)組A和B。

數(shù)組A

0 1 2 3 4 5

數(shù)組B

6 7 8 4 1 5

現(xiàn)在使用vstack函數(shù)將兩個(gè)數(shù)組垂直組合的代碼如下。

  1. vstack(A,B) 

vstack函數(shù)的返回值就是組合后的結(jié)果。

0 1 2 3 4 5 6 7 8 4 1 5

下面的例子通過reshape方法以及乘法運(yùn)行創(chuàng)建了3個(gè)二維數(shù)組(行數(shù)相同),然后使用hstack函數(shù)水平組合其中的兩個(gè)或三個(gè)數(shù)組。

  1. from numpy import * 
  2. a = arange(12).reshape(3,4) 
  3. b = arange(16).reshape(4,4) 
  4. c = arange(20).reshape(5,4) 
  5. print(a) 
  6. print('------------'
  7. print(b) 
  8. print('------------'
  9. print(c) 
  10. print('------------'
  11. # 垂直組合 
  12. print(vstack((a,b,c))) 

程序運(yùn)行結(jié)果如圖2所示。

 

圖2 垂直組合數(shù)組

本文轉(zhuǎn)載自微信公眾號(hào)「極客起源」,作者geekori。轉(zhuǎn)載本文請聯(lián)系極客起源公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: 極客起源
相關(guān)推薦

2019-04-29 08:10:46

數(shù)據(jù)中心基礎(chǔ)設(shè)施IT

2021-07-30 07:02:34

Slice數(shù)組切片

2009-11-17 15:57:26

PHP數(shù)組合并

2009-11-25 10:25:43

PHP數(shù)組合并與拆分

2009-11-16 17:27:56

PHP數(shù)組合并

2015-04-22 15:14:38

JavaScriptJavaScript數(shù)

2024-12-19 08:00:49

2025-04-28 10:13:03

JavaScript數(shù)組代碼

2024-08-07 14:59:00

2021-05-22 09:44:21

PythonNumpy數(shù)組Python矩陣

2015-12-21 11:47:22

Java 8組合函數(shù)

2021-12-17 08:27:55

NumpyPython 機(jī)器學(xué)習(xí)

2023-02-08 17:04:14

Python計(jì)算庫數(shù)學(xué)函數(shù)

2010-05-18 14:59:05

EnterpriseD

2020-11-18 09:39:02

MySQL數(shù)據(jù)庫SQL

2009-07-22 09:02:45

Scala組合繼承

2024-03-28 18:12:28

指針函數(shù)指針C++

2022-11-28 16:04:16

2021-01-15 11:40:38

混合數(shù)據(jù)湖數(shù)據(jù)湖數(shù)據(jù)

2021-03-01 09:29:55

數(shù)據(jù)權(quán)限模型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)