首页 > 解决方案 > 为什么我不能删除子图之间的垂直空白?

问题描述

我正在尝试删除子图之间的空白。虽然这适用于水平空白,但不适用于垂直。我正在使用以下代码:

    fig_head3, axs_head = plt.subplots(4, 5, figsize=(20, 20))
    fig_head3.suptitle("Overview", fontsize="x-large")
    for i in range(4):
        axs_head[i, 0].imshow(img[i * 5])
        axs_head[i, 0].axis('off')
        axs_head[i, 1].imshow(img[i * 5 + 1])
        axs_head[i, 1].axis('off')
        axs_head[i, 2].imshow(img[i * 5 + 2])
        axs_head[i, 2].axis('off')
        axs_head[i, 3].imshow(img[i * 5 + 3])
        axs_head[i, 3].axis('off')
        axs_head[i, 4].imshow(img[i * 5 + 4])
        axs_head[i, 4].axis('off')
    plt.subplots_adjust(wspace=0, hspace=0)

这导致以下情节:

在此处输入图像描述

有谁知道这里出了什么问题?我做了一些研究并阅读了多次,这plt.subplots_adjust(wspace=0, hspace=0)应该有效。非常感谢!

标签: pythonmatplotlibsubplot

解决方案


推荐阅读