【Matplotlib】(二)figure與axes與axis的區別

一、plt.figure圖片/畫板

  • (1)類似真實的畫布,後續所有操作都在畫布上進行。
  • (2)它就是一幅畫,一筆不畫也是一幅畫,畫滿還是一幅畫。
    在這裏插入圖片描述

1.1 num圖片編號

  • (1)num類似圖片的編號,畫布的編號。
  • (2)允許創建多個figure畫圖板,但是具體操作遵循就近原則(操作是在最近一次調用的畫圖板上實現)
  • (3)缺省條件下內部默認調用pyplot.figure(1)
    在這裏插入圖片描述
    在這裏插入圖片描述

1.2 figsize圖片大小

  • (1)英寸單位的寬和高,默認爲 rcParams[“figure.figsize”] = [6.4, 4.8]
    在這裏插入圖片描述

1.3 dpi圖像分辨率

  • (1)圖像的分辨率,默認 rcParams[“figure.dpi”] = 100
    在這裏插入圖片描述

1.4 facecolor圖片背景顏色

  • (1)背景顏色,默認 rcParams[“figure.facecolor”] = ‘w’
  • (2)中間橫豎座標軸圍起來的是axes區域,axes可以理解成懸浮在figure上,所以不着色。
  • (3)創建圖片畫板時,默認創建一個axes區域。
  • (4)圖中黃色的部分就形成了圖片的邊框(注意邊框和邊不一樣,邊框包含邊。結合1.5;1.6;1.7一起看)
    在這裏插入圖片描述

1.5 edgecolor 圖片邊的顏色

  • (1)邊的顏色,默認 rcParams[“figure.edgecolor”] = ‘w’
  • (2)因爲圖片邊的寬度linewidth默認爲0,所以即便設置了顏色,什麼也看不見!!!
  • (3)圖片的邊框包含圖片的邊
    在這裏插入圖片描述

1.6 linewidth圖片邊的寬度

  • (1)linewidth默認爲0
  • (2)因爲圖片邊的顏色edgecolor默認爲白色white,即便設置了邊寬,什麼也看不見!!!
  • (3)圖片的邊框包含圖片的邊
    在這裏插入圖片描述
  • (4)同時設置圖片邊的顏色edgecolor和圖片邊的寬度linewidth,圖片的邊才能顯現!!!
    在這裏插入圖片描述

1.7 frameon 圖片邊框

  • (1)圖片邊框與圖片的邊不一樣,圖片的邊框包含圖片的邊。參考1.4;1.5;1.6
  • (2)默認爲True如果設爲False禁止繪製圖形邊框,刪除圖片邊框時圖片的邊也不見了。
    在這裏插入圖片描述

二、plt.axes區域

  • 注:
  • (1)與1.5對比,得出凡是被橫豎座標軸圍起來的部分就是一個axes
  • (2)兩個axes區域可以重疊,也可以並列

2.1 plt.add_axes()添加區域方式一

2.1.1 rect位置參數

  • (1)rect = [left, bottom, width, height]
    在這裏插入圖片描述

2.1.2 facecolor區域背景顏色

在這裏插入圖片描述

2.1.3 sharex共享某個區域的x軸刻度

在這裏插入圖片描述

2.1.4 sharey共享某個區域的y軸刻度

  • 同sharex

2.2 plt.add_axes(axes)添加區域方式二

  • (1)注:此時將區域作爲對象添加進來
    在這裏插入圖片描述

三、plt.axis座標軸

  • axis包含x軸和y軸,不分x軸和y軸

3.1 [xmin, xmax, ymin, ymax]設置x軸y軸上下限

  • 注:這個功能像是y.xlim和y.ylim的合併
    在這裏插入圖片描述
    在這裏插入圖片描述

3.2option 設置軸顯示樣式

在這裏插入圖片描述
在這裏插入圖片描述

  • option關鍵字也可以省略
    在這裏插入圖片描述

四、plt.xlim設置x軸上下限

在這裏插入圖片描述

五、plt.ylim設置y軸上下限

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章