首頁 >後端開發 >Python教學 >如何確保 Matplotlib 色條符合圖形高度?

如何確保 Matplotlib 色條符合圖形高度?

DDD
DDD原創
2024-11-20 14:36:15197瀏覽

How to Ensure Matplotlib Colorbars Match Graph Height?

如何準確地將Colorbar 高度與Matplotlib 圖形匹配

使用Matplotlib 的imshow 顯示圖像時,與圖形相比,colorbar 通常顯得不成比例,如示例所表現示假如。要解決此問題並確保顏色條與圖形的高度匹配,請按照以下步驟操作:

建議的解決方案是調整 plt.colorbar 函數中的fraction 和 pad 參數。可能需要嘗試不同的值才能獲得所需的結果,但答案中提到的值,fraction=0.046 和 pad=0.04,已被證明在多種情況下是有效的。

將fraction設定為0.046,色條將減少到圖形總高度的約 4.6%。 pad 決定色條和主軸之間的垂直間距,值為 0.04 提供少量填充。

此解決方案避免了在創建圖形後需要手動調整色條大小,並確保它即使顯示尺寸發生變化,仍與圖形大小成比例。此外,它避免使用 sharex 或 sharey 參數,這會改變繪圖的縱橫比。

以上是如何確保 Matplotlib 色條符合圖形高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn