matplotlib中的基本概念

2022-08-22 07:36:14 字數 704 閱讀 4074

有外語基礎的朋友看這裡: matplotlib官方文件

figure(影象)

整個影象稱為figure,figure用於儲存返回的axes(座標域), 乙個figure可以包含任意數量的axes.

axes(座標域)

可以將它理解為乙個"統計圖", 乙個axes包含兩個axis(座標軸)(在3d圖中為三個axis), 每個axes都有 乙個 title(方法: set_title()), 乙個x-label(方法: set_xlabel()),  乙個y-label(方法: set_ylabel()).注意:乙個給出的axes物件只能包含在乙個figure中。

axis(座標軸)

這是一種類似數軸的物件。可以通過axis以及axis的方法設定座標軸上刻度的樣式和座標軸上的值。刻度的位置由locater物件決定, 刻度對應的值由formatter物件決定。

artist(表現)

為了幫助理解artist的概念,先說一下matplotlib的架構, 它分為 scripting(指令碼)層, artist(表現)層, backend(後端)層,它們之間的關係是scripting層呼叫artist層,artist層呼叫backend層。artist層擁有許多視覺化的元素,如標題,軸標籤,刻度等......點選鏈結了解artist詳細介紹:

matplotlib的基本使用

容器層 1 canvas 畫布,位於最底層,使用者一般接觸不到 2 figure 圖,建立在canvas之上 3 axes 座標系 繪圖區,建立在figure之上,圖形繪製在這個範圍 輔助顯示層 最好放在影象層之後編寫 1 起到輔助作用,提高圖的可讀性 2 網格線,圖例,x y軸的標籤,圖的標籤,刻...

matplotlib的基本使用

matplotlib是專門用於開發2d 3d 圖表的python包。建立畫布 plt.figure figsize 20,8 繪製影象 plt.plot x,y 顯示影象 plt.show plt.s efig 路徑 直接進行新增即可 在plt.plot 裡面設定乙個label,如果不設定,將無法顯...

matplotlib 基本使用

1,plot import matplotlib.pyplot as plt import numpy as np numpy庫,製作資料 x np.linspace 1,1,50 y 2 x 1 plt.plot x,y plot.show linspace x,y,n 範圍 x,y n個點 2,...