[英]What is the difference between figure() and add_axes()?
好吧,我以為這在這里已經有了答案,但是我得到的結果是這個add_axes 和 add_subplot 之間有什么區別? ,這不正是我要找的。 pyplot 中的 figure() 和 add_axes() 有什么區別?
在 Matplotlib 教程中說 figure 是整個圖,add_axes 就是我們所說的 plot。但是有什么區別呢? 我繼續這樣做是因為我注意到我們可以使用兩者來更改圖形大小,就像我們執行 plt.figure(figsize=(8,12)) 或執行 fig.add_axes([0, 0, 2, 2]) 時一樣. 那么關於這兩個概念我缺少什么?
提前致謝。
一個數字是 canvas,在其上繪制了元素。 所以figsize
決定了你的圖像的總的、最終的大小。
使用add_axes()
或add_subplot()
創建的軸定義了一個“繪圖區域”,其中包含一些可以在其上繪制點和線的軸(通常是 X 和 Y)。 如果你的圖形上只有一組軸,那么那組軸可以占據圖形的所有空間。 但是每個圖形都有幾個軸,在這種情況下,它們共享圖形的總面積 canvas。
你可以參考這篇文檔Anatomy of a figure了解更多細節
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.