這與new pythonic style for shared axes square subplots in matplotlib?有關(或更確切地說是後續)。Pyplot:共享座標軸和子圖之間沒有空間
我想讓子圖共享一個軸,就像上面鏈接的問題一樣。不過,我也希望劇情之間沒有空間。這是我的代碼的相關部分:
f, (ax1, ax2) = plt.subplots(1, 2, sharex=True, sharey=True)
plt.setp(ax1, aspect=1.0, adjustable='box-forced')
plt.setp(ax2, aspect=1.0, adjustable='box-forced')
# Plot 1
ax1.matshow(pixels1, interpolation="bicubic", cmap="jet")
ax1.set_xlim((0,500))
ax1.set_ylim((0,500))
# Plot 2
ax2.matshow(pixels2, interpolation="bicubic", cmap="jet")
ax2.set_xlim((0,500))
ax2.set_ylim((0,500))
f.subplots_adjust(wspace=0)
這是結果:
如果我註釋掉兩個plt.setp()命令,我得到一些額外的白色邊框:
我該如何讓這個圖看起來像我的第一個結果,但是在第二個結果中碰到軸?
您的'subplots_adjust'隱藏了可能不需要的座標軸。我會建議'subplots_adjust(hspace = 0)',它專門去除面板之間的空間。 –
你的意思是'wspace'。好點子。 – gg349
尤普,似乎有錯誤的心理圖像,我總是把這兩個混合起來。 –