子图保存的 png 图形 - 删除轴

Subploting saved png figures- remove axis

我正在尝试将我之前保存为 png 的 4 个图形进行子图绘制。

这是我正在使用的代码:

img1 = mpimg.imread(r'C:\Users\nikos.000\png\kicks_UCS_elec.png')
img2 = mpimg.imread(r'C:\Users\nikos.000\png\DW_UCS_elec.png')

img3 = mpimg.imread(r'C:\Users\nikos.000\png\energ_UCS_elec.png')
img4 = mpimg.imread(r'C:\Users\nikos.000\png\UCS_elec_kinet.png')



f, ax = plt.subplots(2,2)
ax[0,0].imshow(img1)

ax[0,1].imshow(img2)

ax[1,0].imshow(img3)

ax[1,1].imshow(img4)
f.axes.get_xaxis().set_visible(False)
f.axes.get_yaxis().set_visible(False)

这是我得到的结果:

我想去掉每个子图中打印的额外轴。这可能吗?

您应该关闭每个轴。例如使用您自己的代码:

img1 = mpimg.imread(r'C:\Users\nikos.000\vlahos\png\kicks_UCS_elec.png')
img2 = mpimg.imread(r'C:\Users\nikos.000\vlahos\png\DW_UCS_elec.png')

img3 = mpimg.imread(r'C:\Users\nikos.000\vlahos\png\energ_UCS_elec.png')
img4 = mpimg.imread(r'C:\Users\nikos.000\vlahos\png\UCS_elec_kinet.png')



f, ax = plt.subplots(2,2)
ax[0,0].imshow(img1)

ax[0,1].imshow(img2)

ax[1,0].imshow(img3)

ax[1,1].imshow(img4)

for a in ax.flat:
    a.axis('off')