簡體   English   中英

figure() 和 add_axes() 有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM