matplotlib三層結構
容器層: 主要由canvas、figure、axes組成。
canvas是位於最底層的系統層,在繪圖的過程中充當畫板的角色,即放置畫布(figure)的工具。
figure是canvas上方的第一層,也是需要使用者來操作的應用層的第一層,在繪圖的過程中充當畫布的角色。
axes是應用層的第二層,在繪圖的過程中相當於畫布上的繪圖區的角色。
figure:指整個圖形(可以通過plt.figure()設定畫布的大小和解析度等)
axes(座標系):資料的繪圖區域
axis(座標軸):座標系中的一條軸,包含大小限制、刻度和刻度標籤
注意點:
乙個figure(畫布)可以包含多個axes(座標系/繪圖區),但是乙個axes只能屬於乙個figure。
乙個axes(座標系/繪圖區)可以包含多個axis(座標軸),包含兩個即為2d座標系,3個即為3d座標系 。
輔助顯示層
輔助顯示層為axes(繪圖區)內的除了根據資料繪製出的影象以外的內容,主要包括axes外觀(facecolor)、邊框線(spines)、座標軸(axis)、座標軸名稱(axis label)、座標軸刻度(tick)、座標軸刻度標籤(tick label)、網格線(grid)、圖例(legend)、標題(title)等內容。
該層的設定可使影象顯示更加直觀更加容易被使用者理解,但又不會對影象產生實質的影響。
影象層
影象層指axes內通過plot、scatter、bar、histogram、pie等函式根據資料繪製出的影象。
總結
canvas(畫板)位於最底層,使用者一般接觸不到
figure(畫布)建立在canvas之上
axes(繪圖區)建立在figure之上
座標軸(axis)、圖例(legend)等輔助顯示層以及影象層都是建立在axes之上
Matplotlib的三層結構
容器層包含 1 畫板層canvas 2 畫布層 figure 3 繪圖區 座標系axes canvas是位於最底層的系統層,在繪圖的過程中充當畫板的角色,即放置畫布 figure 的工具。figure是 canvas上方的第一層,也是需要使用者來操作的應用層的第一層,在繪圖的過程中充當畫布的角色。a...
三層 我眼中的三層結構
從行為型模式命令模式引發的對三層的思考。記得 大話設計模式 中對命令模式的講解。燒烤攤和燒烤店之間的區別。由於客戶和烤羊肉串老闆的 緊耦合 所以容易出錯,容易混亂,也容易挑剔。這其實就是 行為請求者 與 行為實現者 的緊耦合。對請求排隊或記錄請求日誌,以及支援可撤銷的操作等行為時,行為請求者 與 行...
三層結構解釋
所謂三層體系結構,是在客戶端與資料庫之間加入了乙個中間層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的應用程式將業務規則 資料訪問 合法性校驗等工...