概述
matplotlib 是提供數據繪圖功能的第三方庫,其pyplot 子庫主要用於實現各種數據展示圖形的繪制。
一般使用import matplotlib.pyplot as plt 來引用
為了正確顯示中文字體,請用以下代碼更改默認設置,其中'SimHei'表示黑體字。
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['Simhei']

函數

使用figure()函數創建一個全局繪圖區域,並且使它成為當前的繪圖對象,figsize參數可以指定繪圖區域的寬度和高度,單位為英寸。鑒於figure()函數參數較多,這里采用指定參數名稱的方式輸入參數。
plt.figure(figsize=(8,4))
subplot()都用於在全局繪圖區域內創建子繪圖區域,其參數表示將全局繪圖區域分成nrows 行和ncols 列,並根據先行后列的計數方式在plot_number 位置生成一個坐標系,實例代碼如下,三個參數關系如圖10.3 所示。其中,全局繪圖區域被風割成3x2 的網格,其中,在第4 個位置繪制了一個坐標系。
plt.subplot(324)
plt.show()

axes()默認創建一個subplot(111)坐標系,參數rec = [left,bottom,width,height]中四個變量的范圍都為[0,1],表示坐標系與全局繪圖區域的關系;axisbg 指背景色,默認為white。
plt.axes([0.1,0.1,0.7,0.3],axisbg = 'y') plt.show()
plt 庫的讀取和顯示函數




繪制基本三角函數
import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,6,100) y=np.cos(2*np.pi *x) * np.exp(-x)+0.8 plt.plot(x,y,'k',color = 'r' , linewidth = 3 ,linestyle = "-") plt.show()

plt 庫的坐標軸設置函數


plt.plot([1,2,4],[1,2,3])
plt.axis() #獲得當前坐標軸范圍
plt.axis([0,5,0,8])

plt 庫的標簽設置函數


帶標簽的坐標系
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['Simhei']
plt.plot([1,2,4],[1,2,3])
plt.title("坐標系標題")
plt.xlabel('時間')
plt.ylabel('范圍')
plt.show()

plt 庫的區域填充函數

