Python 矩阵合并


https://www.cnblogs.com/itdyb/p/5735911.html

numpy是Python用来科学计算的一个非常重要的库,numpy主要用来处理一些矩阵对象,可以说numpy让Python有了Matlab的味道。

实际的应用中,矩阵的合并是一个经常发生的操作,如何利用numpy来合并两个矩阵呢?我们可以利用numpy向我们提供的两个函数来进行操作。

首先我们先随机的生成两个矩阵

1
2
3
4
5
6
7
8
9
10
11
12
13
import  numpy as np
###矩阵a
a = np.floor( 10 * np.random.rand( 2 , 2 ))
###a
a
array([[  8. ,   5. ],
        1. ,   6. ]])
 
###矩阵b
b = np.floor( 10 * np.random.rand( 2 , 2 ))
b
array([[  1. ,   9. ],
        8. ,   5. ]])

 我们随机生成了a,b这两个矩阵,下面进行合并操作:

1
2
3
4
5
6
7
8
9
10
11
###hstack()在行上合并
np.hstack((a,b))
array([[  8. ,   5. ,   1. ,   9. ],
        1. ,   6. ,   8. ,   5. ]])
 
####vstack()在列上合并
np.vstack((a,b))
array([[  8. ,   5. ],
        1. ,   6. ],
        1. ,   9. ],
        8. ,   5. ]])


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM