Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中并排打印两个图像_Python_Matplotlib_Plot_Computer Vision - Fatal编程技术网

在python中并排打印两个图像

在python中并排打印两个图像,python,matplotlib,plot,computer-vision,Python,Matplotlib,Plot,Computer Vision,我想使用matplotlib在Python中并排绘制两个图像。但是,我不想创建单独的子地块。我想在同一个图形中绘制两个图像,以便在两个图像之间绘制对应关系。见下图 在Matlab中,我相信这可以使用imshow([I1,I2])完成,但是matplotlib的python API不接受图像数组。在python中有什么方法可以做到这一点吗?如果使用numpy,只需使用numpy concatenate函数创建一个表示两个图像的大型数组: import numpy as np import mat

我想使用matplotlib在Python中并排绘制两个图像。但是,我不想创建单独的子地块。我想在同一个图形中绘制两个图像,以便在两个图像之间绘制对应关系。见下图


在Matlab中,我相信这可以使用imshow([I1,I2])完成,但是matplotlib的python API不接受图像数组。在python中有什么方法可以做到这一点吗?

如果使用numpy,只需使用numpy concatenate函数创建一个表示两个图像的大型数组:

import numpy as np
import matplotlib.pyplot as plt

img_A = np.ones((10,10))
img_B = np.ones((10,10))

plot_image = np.concatenate((img_A, img_B), axis=1)

plt.imshow(plot_image)
plt.show()