python怎么合并矩阵?
1、给出两个5*6的矩阵:
# -*- coding: utf-8 -*-
import numpy as np
a = np.arange(30).reshape(5,-1)
b = np.arange(-10,20).reshape(5,-1)

2、合并这两个矩阵:
c = np.row_stack((a,b))
这叫做按行合并,所以a在上,b在下。

3、按行合并还可以写为:
c = np.vstack((a,b))

4、按列合并,也有两种写法:
c = np.hstack((a,b))
d = np.column_stack((a,b))

5、给出四幅大小相同的图片。




6、加载这四幅图片:
# -*- coding: utf-8 -*-
import numpy as np
import cv2
imgs = []
for i in ['a','b','c','d']:
a = cv2.imread(i+'.png')
imgs.append(a)
p,q,r,s = imgs
7、p和q横向合并:
b = np.hstack((p,q))

8、r和s横向合并:
c = np.hstack((r,s))

9、b和c纵向合并:
d = np.vstack((b,c))

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:113
阅读量:196
阅读量:190
阅读量:32
阅读量:41