[英]Is there a way in Python to display two images side by side in scale using matplotlib?
我正在嘗試按比例並排顯示兩個圖像。 這是代碼:
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 15))
ax1.imshow(bird_rescaled)
ax2.imshow(bird_resized)
不幸的是,我只是設法得出這個結果:
.
我想要的是兩個並排的按比例縮放的圖像,有點像這樣:
我缺少一些 function 參數可以解決這個問題嗎?
正如@mozway提到的, sharey=True
幫助解決了這個問題。
我以這種方式修改了代碼:
fig, (ax1, ax2) = plt.subplots(1, 2, sharey=True, sharex=True, figsize=(12, 6))
ax1.imshow(bird_rescaled)
ax2.imshow(bird_resized)
添加sharex=True
這樣現在的結果看起來很完美。 [我不能發布圖片,因為我沒有至少 10 個聲譽:(]
我還更改了傳遞給figsize
參數的值:
我希望圖像為 6x6,因此總圖需要為 12x6。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.