Matplotlib中figure、subplot、axes、axis的區別


參考鏈接:https://blog.csdn.net/JasonZhu_csdn/article/details/85860963

畫圖板/畫布:

  這是一個基礎載體,類似實際的畫圖板,用pyplot.figure()函數創建,程序中允許創建多個畫圖板,具體操作的畫板遵循就近原則(操作是在最近一次調用的畫圖板上實現),缺省條件下內部默認調用pyplot.figure(1)。

fig=plt.figure(1,figsize=(4,3))

圖形區/繪圖區:

  用來繪圖的實際區域,(是從整個畫布中分出來的)一般不直接獲取,直接設定方式為pyplot.axes([x, y, w, h]),即axes函數直接確定了該區域在畫圖板/畫布中的位置為x,y 尺寸為w,h

ax=fig.subplot(111)#代表在畫布上繪圖面積的大小

標簽區:

  用來展示圖形相關標簽的地方,一般不直接設定(未仔細研究過),該區域根據圖形區進行擴展,與該區域有關聯的函數是pyplot.xlabel()、pyplot.ylabel()、pyplot.title()等

*)subplot()是axes()操作的高級封裝

pyplot.subplot(abc)本質也是用來確認圖形區在畫圖板上位置大小的函數,區別是該函數將畫圖板按a行b列等分,然后逐行編號,並選擇編號為c的區域作為圖形區用來繪圖。這是一個axes()操作的高級封裝,方便用戶使用。subplot(233)表示2行3列的第3個位置(即,第1行第三個區域)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM