matplotlib学习笔记(二)Pyplot教程
1. pyplot简介
matplotlib.pyplot是使matplotlib像MATLAB一样工作的命令样式函数的集合。每个pyplot功能都会对图形进行一些更改:例如,创建图形,在图形中创建绘图区域,在绘图区域中绘制一些线,用标签装饰绘图等。
在matplotlib.pyplot各种状态下,函数调用之间会保留在一起,以便跟踪当前图形和绘图区域之类的内容,并且绘图功能指向当前轴。
注意
pyplot API通常不如面向对象的API灵活。您在此处看到的大多数函数调用也可以被称为Axes对象的方法。我们建议浏览教程和示例以了解其工作原理。
-
使用pyplot生成可视化效果非常快:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()

您可能想知道为什么x轴的范围是0-3,而y轴的范围是1-4。如果为plot()命令提供单个列表或数组 ,则matplotlib假定它是y值的序列,并自动为您生成x值。由于python范围从0开始,因此默认的x向量的长度与y相同,但从0开始。因此x数据为 。[0, 1, 2, 3]
- plot()是通用的命令,它将接受任意数量的参数。例如,要绘制x与y的关系,可以发出以下命令:
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

-
格式化绘图样式
对于每对x,y参数,都有一个可选的第三个参数,它是格式字符串,指示绘图的颜色和线条类型。格式字符串的字母和符号来自MATLAB,您将颜色字符串与线型字符串连接在一起。默认格式字符串是“ b-”,这是一条蓝色实线。例如,要用红色圆圈绘制以上内容,您将发出
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()

请参阅plot()文档以获取线型和格式字符串的完整列表。上例中的 axis()命令获取一个列表并指定轴的视口。[xmin, xmax, ymin, ymax]
浙公网安备 33010602011771号