logo
Loading...

想請問這行是什麼意思? plt.tight_layout(rect=(1,1,3,3)) - Cupoy

想請問這行是什麼意思?plt.tight_layout(rect=(1,1,3,3)) 感謝!

想請問這行是什麼意思? plt.tight_layout(rect=(1,1,3,3))

2021/12/19 下午 03:20
結合 Pandas 與 Matplotlib 進行進階資料視覺化練習 (4/27更新)
A. Hung
觀看數:23
回答數:1
收藏數:0

想請問這行是什麼意思? plt.tight_layout(rect=(1,1,3,3)) 感謝!

回答列表

  • 2021/12/21 上午 04:06
    王健安
    贊同數:2
    不贊同數:0
    留言數:1

    A. Hung 您好: 當您有使用 plt.subplot 產生多張圖片時, 每張子圖容易受到 X、Y軸上的數字或標籤而重疊, 而讓整張圖看起來很凌亂, 因此當使用 plt.tight_layout() 時就可以將每張子圖都考量到 X、Y軸上的值與標籤, 給予適當的距離, 而其中的參數 rect() 代表要針對每張子圖的上、下、左或右提供多少單位的間距, 括號中的四個數字分別對應子圖的左、下、右與上, 例如:當第一個數字是 1,其餘為 0,代表每張子圖左邊都要提供一單位的空白間隔, 以此類推。 參考資料: - [ ] https://www.delftstack.com/zh-tw/howto/matplotlib/how-to-improve-subplot-size-or-spacing-with-many-subplots-in-matplotlib/ - [ ] https://stackoverflow.com/questions/9603230/how-to-use-matplotlib-tight-layout-with-figure - [ ] https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.tight_layout.html