环境: Anaconda 4.2.0
内容: matplotlib 学习总结

1.matplotlib.pyplot工作流程

pyplot 有两个重要概念: current figure, current axes,所有的plot命令都会应用到current axes, 关于这两个概念的含义如下图:

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训?

一般pyplot画图具有这样一个流程

  1. 创建一个当前画板 plt.figure(1), 1为画板的编号,可以不填,这一步骤也可以省略, 直接执行第2步后台会自动执行这一步

  2. plt.subplot(221) 将当前画板分为4个绘画区域(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))# 只传入一个参数的话, 默认为y轴, x轴默认为range(n)# axis()指定坐标轴的取值范围 [xmin, xmax, ymin, ymax], 注意传入的是一个列表即:axis([])plt.subplot(211)
plt.axis([-1, 4, -1, 5]) 
plt.plot([1,2