2301_77559483 2024-04-29 20:18 采纳率: 85.7%
浏览 9
已结题

subplot函数输出图像错位

我用jupyter的时候,想要把两张图像输出展示在同一排上,但是第二张照片出现在了第二行第二列而不是第一行第二列,为什么呀?

img

img

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-29 20:21
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    可能是因为在输出第一张图片之后,代码中有些设置使得第二张图片被强制换行了,而不是放在同一行。这可能是因为两张图片的大小或比例不同,或者输出代码中有些设置影响了图片的位置和大小。 要将两张图片放在同一排上,可以使用一些常见的方法,例如使用子图(subplots)或者设置图片大小和位置。下面是一个使用subplots的示例代码:
    import matplotlib.pyplot as plt
    # 创建一个大小为(8, 4)的画布,并将它分成1行2列
    fig, axs = plt.subplots(ncols=2, figsize=(8, 4))
    # 在第一个子图(即第一列)上绘制第一张图片
    axs[0].imshow(img1)
    axs[0].set_title('Image 1')
    # 在第二个子图(即第二列)上绘制第二张图片
    axs[1].imshow(img2)
    axs[1].set_title('Image 2')
    # 显示图像
    plt.show()
    

    在这个示例中,我们使用subplot()函数将画布分成1行2列,然后将第一张图片放在第一个子图上,第二张图片放在第二个子图上。如果两张图片是相同大小的,它们将自动排列在同一行上。如果两张图片大小不同,需要调整子图的大小和位置,使它们正好排列在同一行上。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 已采纳回答 4月29日
  • 创建了问题 4月29日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算