赞
踩
Matplotlib 可以使用 subplot 或 subplots 方法来创建子图,从而在同一窗口中显示多张图片。以下是一些示例代码,展示如何使用 Matplotlib 显示多张图片:
1.使用 subplot
import matplotlib.pyplot as plt import matplotlib.image as mpimg # 读取图片 img1 = mpimg.imread('path_to_image1.jpg') img2 = mpimg.imread('path_to_image2.jpg') # 创建一个新的图形 plt.figure() # 添加第一个子图 plt.subplot(1, 2, 1) # (rows, columns, panel number) plt.imshow(img1) plt.title('Image 1') plt.axis('off') # 关闭坐标轴 # 添加第二个子图 plt.subplot(1, 2, 2) plt.imshow(img2) plt.title('Image 2') plt.axis('off') # 显示图形 plt.show()
2.使用 subplots
subplots 方法返回一个包含 Figure 对象和一组 Axes 对象的元组,可以更方便地操作和管理多个子图。
# @Author : 小红牛 # 微信公众号:WdPython import matplotlib.pyplot as plt import matplotlib.image as mpimg # 读取图片 img1 = mpimg.imread('path_to_image1.jpg') img2 = mpimg.imread('path_to_image2.jpg') # 创建一个带有两个子图的图形 fig, axs = plt.subplots(nrows=1, ncols=2, figsize=(10, 5)) # 在第一个子图上显示第一张图片 axs[0].imshow(img1) axs[0].set_title('Image 1') axs[0].axis('off') # 在第二个子图上显示第二张图片 axs[1].imshow(img2) axs[1].set_title('Image 2') axs[1].axis('off') # 显示图形 plt.show()
两个示例中,subplot 和 subplots 方法都用于创建包含两个子图的图形。subplot 方法通过指定行数、列数和面板编号来添加子图,而 subplots 方法则返回一个包含 Figure 和 Axes 对象的元组,使得操作更加直观和灵活。
确保将 ‘path_to_image1.jpg’ 和 ‘path_to_image2.jpg’ 替换为你实际图片文件的路径。此外,你可以根据需要调整 nrows、ncols 和 figsize 参数来创建不同布局和大小的图形。
完毕!!感谢您的收看
----------★★历史博文集合★★----------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。