繁体   English   中英

在python中并排绘制两个图像

[英]Plotting two images side by side in python

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

在此处输入图片说明

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

如果您使用numpy,则可以使用numpy串联函数简单地制作一个代表两个图像的大数组:

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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM