環(huán)境: Anaconda 4.2.0
內(nèi)容: matplotlib 學(xué)習(xí)總結(jié)

1.matplotlib.pyplot工作流程

pyplot 有兩個重要概念: current figure, current axes,所有的plot命令都會應(yīng)用到current axes, 關(guān)于這兩個概念的含義如下圖:

電腦培訓(xùn),計算機培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)?

一般pyplot畫圖具有這樣一個流程

  1. 創(chuàng)建一個當前畫板 plt.figure(1), 1為畫板的編號,可以不填,這一步驟也可以省略, 直接執(zhí)行第2步后臺會自動執(zhí)行這一步

  2. plt.subplot(221) 將當前畫板分為4個繪畫區(qū)域(axes),221表示將畫板分為2行2列,并在第一個畫板繪圖

  3. plt.plot(x,y,...) 繪圖,并制定 line 的屬性和圖例

  4. plt.xlabel('x') 等 配置坐標軸

  5. plt.show() 顯示圖片


import matplotlib.pyplot as pltimport numpy as np

plt.figure(1, figsize=(4,4))# 只傳入一個參數(shù)的話, 默認為y軸, x軸默認為range(n)# axis()指定坐標軸的取值范圍 [xmin, xmax, ymin, ymax], 注意傳入的是一個列表即:axis([])plt.subplot(211)
plt.axis([-1, 4, -1, 5]) 
plt.plot([1,2