Matplotlib的三層結構

2021-10-09 10:32:13 字數 936 閱讀 1498

容器層包含(1)畫板層canvas(2)畫布層 figure(3)繪圖區/座標系axes

canvas是位於最底層的系統層,在繪圖的過程中充當畫板的角色,即放置畫布(figure)的工具。

figure是 canvas上方的第一層,也是需要使用者來操作的應用層的第一層,在繪圖的過程中充當畫布的角色。

axes是應用層的第二層,在繪圖的過程中相當於畫布上的座標系/繪圖區的角色,可以通過使用plt.subplots()來分割畫布來得到若干個座標系/繪圖區,返回的是繪畫區的列表,通過呼叫列表中每個繪畫區在對應的位置畫圖;注意:設定繪畫區的編號應該從編號1開始的。座標系axis這個很容易和axes混淆,實際上它是位於每個axes上,可以通過其設定顯示圖形所在座標軸的大小、刻度、刻度標籤。

使用axis來設定座標軸的大小:

可以明顯看到x軸的刻度從-10開始,到20結束; y軸的刻度也是從-10開始,到20結束。

在這一層,使用者可以設定新增標題、網格、圖例等對圖形的描述資訊,它不會影響圖形的顯示效果。

在該層,正式繪圖(直方圖、折線圖、散點圖、餅狀圖)

注意:matplotlib的三層結構是按層堆疊的。

Matplotlib三層結構

matplotlib三層結構 容器層 主要由canvas figure axes組成。canvas是位於最底層的系統層,在繪圖的過程中充當畫板的角色,即放置畫布 figure 的工具。figure是canvas上方的第一層,也是需要使用者來操作的應用層的第一層,在繪圖的過程中充當畫布的角色。axes...

三層 我眼中的三層結構

從行為型模式命令模式引發的對三層的思考。記得 大話設計模式 中對命令模式的講解。燒烤攤和燒烤店之間的區別。由於客戶和烤羊肉串老闆的 緊耦合 所以容易出錯,容易混亂,也容易挑剔。這其實就是 行為請求者 與 行為實現者 的緊耦合。對請求排隊或記錄請求日誌,以及支援可撤銷的操作等行為時,行為請求者 與 行...

三層結構解釋

所謂三層體系結構,是在客戶端與資料庫之間加入了乙個中間層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的應用程式將業務規則 資料訪問 合法性校驗等工...