首頁 > 後端開發 > Python教學 > 如何建立具有不同寬度和高度的 Matplotlib 子圖?

如何建立具有不同寬度和高度的 Matplotlib 子圖?

Barbara Streisand
發布: 2024-11-30 17:19:12
原創
786 人瀏覽過

How to Create Matplotlib Subplots with Different Widths and Heights?

使用Matplotlib 建立不同大小的子圖

在Matplotlib 中,當向圖形添加多個子圖時,可能需要調整它們的大小以滿足特定要求。本題旨在實現兩個不同寬度的子圖,同時保持相同的高度。

傳統上,GridSpec 及其 colspan 參數用於此目的。但是,在Matplotlib 3.6.0 及更高版本中,現在可以直接指定寬度和高度比率作為plt.subplots 和subplot_mosaic 的關鍵字參數:

f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])
f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
登入後複製

另一種方法涉及使用subplots 函數並傳遞使用gridspec_kw的寬度比:

f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
登入後複製

這種方法提供了更多的自訂選項,並允許更複雜的子圖

透過利用這些方法,使用者可以輕鬆地在圖中建立不同大小的子圖,為資料視覺化提供更大的靈活性。

以上是如何建立具有不同寬度和高度的 Matplotlib 子圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板