環(huán)境: Anaconda 4.2.0
內(nèi)容: matplotlib 學習總結

1.matplotlib.pyplot工作流程

pyplot 有兩個重要概念: current figure, current axes,所有的plot命令都會應用到current axes, 關于這兩個概念的含義如下圖:

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

一般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