首頁 > 後端開發 > Python教學 > Matplotlib 的 subplots() 函數中的「fig」和「axes」如何運作?

Matplotlib 的 subplots() 函數中的「fig」和「axes」如何運作?

Patricia Arquette
發布: 2024-12-24 02:35:14
原創
431 人瀏覽過

How do `fig` and `axes` Work in Matplotlib's `subplots()` Function?

在多個子圖中繪製

問題:

在下面的程式碼中,如何Fig 和axes變數在使用時起作用subplots():

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()
登入後複製

答案:

subplots() 方法建立一個圖形(fig) 和一個子圖軸數組( axes)。每個子圖軸對應於指定子圖網格中的一個單元格。在這種情況下,網格有 2 行和 2 列,導致 4 個子圖軸儲存在 axis 陣列中。

Subplots 陣列的原因:

subplots( ) 旨在簡化多個子圖中的繪圖。您可以使用 subplots() 建立包含多個子圖的單一圖形,而不是手動為每個子圖建立單獨的圖形和軸。軸數組可讓您單獨存取和繪製每個子圖軸。

與替代方法的比較:

問題中提到的替代方法建立一個圖形(圖)然後呼叫Fig.subplots()來建立子圖:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)
登入後複製

這種方法是有效的,但效率較低直接使用subplots() 因為它需要兩次單獨的呼叫。而且,直接使用 subplots() 時,不需要將圖形指派給變數(fig)。

以上是Matplotlib 的 subplots() 函數中的「fig」和「axes」如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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