環(huán)境: Anaconda 4.2.0
內(nèi)容: matplotlib 學(xué)習(xí)總結(jié)
1.matplotlib.pyplot工作流程
pyplot 有兩個(gè)重要概念: current figure, current axes,所有的plot命令都會(huì)應(yīng)用到current axes, 關(guān)于這兩個(gè)概念的含義如下圖:
?
一般pyplot
畫圖具有這樣一個(gè)流程
創(chuàng)建一個(gè)當(dāng)前畫板 plt.figure(1), 1為畫板的編號(hào),可以不填,這一步驟也可以省略, 直接執(zhí)行第2步后臺(tái)會(huì)自動(dòng)執(zhí)行這一步
plt.subplot(221) 將當(dāng)前畫板分為4個(gè)繪畫區(qū)域(axes),221表示將畫板分為2行2列,并在第一個(gè)畫板繪圖
plt.plot(x,y,...) 繪圖,并制定 line 的屬性和圖例
plt.xlabel('x') 等 配置坐標(biāo)軸
plt.show() 顯示圖片
import matplotlib.pyplot as pltimport numpy as np plt.figure(1, figsize=(4,4))# 只傳入一個(gè)參數(shù)的話, 默認(rèn)為y軸, x軸默認(rèn)為range(n)# axis()指定坐標(biāo)軸的取值范圍 [xmin, xmax, ymin, ymax], 注意傳入的是一個(gè)列表即:axis([])plt.subplot(211) plt.axis([-1, 4, -1, 5]) plt.plot([1,2