[ Matplotlib version: 3.2.1 ]
三、简易线形图
所有图形中,最简单的应该就是线性方程 y = f ( x ) y = f(x) y=f(x) 的可视化了。
- 要画Matplotlib图形时,需要先创建一个图形
fig
和一个坐标轴ax
figure
(plt.Figure
类的一个实例)可以被看成是一个能够容纳各种坐标轴、图形、文字和标签的容器axes
(plt.Axes
类的一个实例)是一个带有刻度和标签的矩形,最终会包含所有可视化的图形元素- 通常会用变量
fig
表示一个图形实例,用变量ax
表示一个坐标轴实例或一组坐标轴实例
fig = plt.figure()
ax = plt.axes()
2. 创建好坐标轴后,就可以用ax.plot
画图了(也可以用pylab
接口画图,这时图形与坐标轴都在底层执行)
fig = plt.figure()
ax = plt.axes()
x = np.linspace(0, 10, 1000)
ax.plot(x, np.sin(x))
plt.plot(x, np.sin(x))
3. 如果想在一张图中创建多条线,可以重复调用plot
命令
plt.plot(x, np.sin(x))
plt.plot(x, np.cos(x))
(一)调整图形:线条的颜色与风格
通常对图形的第一次调整是调整它线条的颜色和风格,plt.plot()
函数可以通过相应的参数设置。
- 修改颜色:使用
color
参数(如果不指定颜色,Matplotlib会为多条线自动循环使用一组默认的颜色)
# 颜色设置
plt.plot(x, np.sin(x - 0