【问题标题】:Plot image using 16 small Images Python使用 16 个小图像 Python 绘制图像
【发布时间】:2021-04-28 23:45:22
【问题描述】:

我已经制作了 16 个网格的单个图像。 如下

所以我有 16 个单独的图像。我可以通过首先合并这 16 个数组来绘制它。

我在想是否有一种方法可以使用 Matplotlib 网格 绘制它并消除网格之间的间隙。但不知道如何让它工作

【问题讨论】:

    标签: python image matplotlib plot


    【解决方案1】:

    这是一个最小的工作示例。您可以将图像数组替换为要显示的图像。感谢 Chris Ivan 将此 solution 发布到另一个问题

    import matplotlib.pyplot as plt
    import numpy as np
    im = np.random.randint(0, 255, (256, 256), dtype=np.uint8)
    images = [im] * 16
    import matplotlib.pyplot as plt
    from mpl_toolkits.axes_grid1 import ImageGrid
    fig = plt.figure(figsize=(7, 7))
    grid = ImageGrid(
        fig,
        111,
        nrows_ncols=(4, 4),
        axes_pad=0.0,
    )
    for ax, im in zip(grid, images):
        ax.imshow(im)
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 2023-04-07
      • 2021-01-31
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      相关资源
      最近更新 更多