环境: Anaconda 4.2.0
内容: matplotlib 学习总结
1.matplotlib.pyplot工作流程
pyplot 有两个重要概念: current figure, current axes,所有的plot命令都会应用到current axes, 关于这两个概念的含义如下图:
?
一般pyplot
画图具有这样一个流程
创建一个当前画板 plt.figure(1), 1为画板的编号,可以不填,这一步骤也可以省略, 直接执行第2步后台会自动执行这一步
plt.subplot(221) 将当前画板分为4个绘画区域(axes),221表示将画板分为2行2列,并在第一个画板绘图
plt.plot(x,y,...) 绘图,并制定 line 的属性和图例
plt.xlabel('x') 等 配置坐标轴
plt.show() 显示图片
import matplotlib.pyplot as pltimport numpy as np plt.figure(1, figsize=(4,4))# 只传入一个参数的话, 默认为y轴, x轴默认为range(n)# axis()指定坐标轴的取值范围 [xmin, xmax, ymin, ymax], 注意传入的是一个列表即:axis([])plt.subplot(211) plt.axis([-1, 4, -1, 5]) plt.plot([1,2