Matplotlib 合并图像并添加标题:将标题放置在两张图片下方
要将标题放在两张图片下面显示,你可以使用plt.suptitle()函数来设置整个图的标题。以下是修改后的示例代码:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import cv2 as cv
# 读取原图和p1图像
original_image = mpimg.imread(r'C:\Users\RKP\Desktop\original.jpg')
p1 = cv.rotate(loopy, cv.ROTATE_90_CLOCKWISE)
# 获取原图和p1图像的宽度和高度
original_height, original_width, _ = original_image.shape
p1_height, p1_width, _ = p1.shape
# 创建一个新的图像,宽度为原图宽度 + p1图像宽度,高度为原图高度
combined_image = np.zeros((original_height, original_width + p1_width, 3), dtype=np.uint8)
# 将原图和p1图像放置在新图像中
combined_image[:, :original_width, :] = original_image
combined_image[:, original_width:, :] = p1
# 显示合并后的图像,并设置标题
plt.imshow(combined_image)
plt.axis('off')
plt.suptitle('Combined Image', y=0.08, fontsize=12, fontweight='bold')
plt.show()
在这个示例中,我们使用plt.suptitle()函数来设置整个图的标题。通过设置y参数来调整标题的位置,fontsize参数来设置标题的字体大小,fontweight参数来设置标题的字体粗细。
请确保将原图和p1图像的文件路径替换为你自己的图片路径。
这样,你就可以将标题放在两张图片下面显示,并显示合并后的图像了。
原文地址: https://www.cveoy.top/t/topic/oYl 著作权归作者所有。请勿转载和采集!