如何用“matplotlib”畫多個獨立視窗的圖?
- 2022-07-13
fig1 = plt。figure(‘fig1’)
fig2 = plt。figure(‘fig2’)
Matplotlib 是一個 Python 的 2D繪相簿,它以各種硬複製格式和跨平臺的互動式環境生成出版質量級別的圖形。
透過 Matplotlib,開發者可以僅需要幾行程式碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等。
Matplotlib基礎知識
Matplotlib中的基本圖表包括的元素:
1、x軸和y軸
2、水平和垂直的軸線
3、x軸和y軸刻度
4、刻度標示座標軸的分隔,包括最小刻度和最大刻度
5、x軸和y軸刻度標籤
6、表示特定座標軸的值
繪圖區域
實際繪圖的區域
在matplotlib下,一個figure物件可以包含多個子圖(axes),可以使用subplot()快速繪製,其呼叫形式如下:
[python] view plain copy
subplot(numrows, numcols, plotnum)
圖表的整個繪圖區域被分成numrows行和numcols列,plotnum引數指定建立的axes物件所在的區域,如何理解呢?如果numrows = 3,numcols = 2,那整個繪製圖表樣式為3x2的圖片區域,用座標表示為(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。這時,當plotnum = 1時,表示的座標為(1,3),即第一行第一列的子圖;看程式碼吧!