Matplotlib是Python最著名的绘图库之一,提供了一整套和MATLAB相似的命令API,既适合交互式地进行制图,也可以作为绘图控件方便地嵌入GUI应用程序中。今天来记录一下一些基本的操作。我们可以用这些基本的操作来展开丰富的想象力,画出高大上的图。
首先要导入matplotlib模块和numpy
import matplotlib.pyplot as plt
import numpy as np
紧接着我们运行两行图像设置命令,用来正常显示中文标签和负号
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来显示正常的中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
首先,我们先定义范围和取值
x = np.linspace(1,10,10) #表示在1~10之间等间隔取10个数
接着定义函数,这里以余弦函数为例
y = np.cos(x)
展示一下图形
plt.plot(x,y)
可以看到是一个折线图,原因就在于上面linspace的第三个参数过小,也就是取得点太少,比如我们设置1000再看一下
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来显示正常的中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
x = np.linspace(1,10,1000)
y = np.cos(x)
plt.plot(x,y)
就是非常优雅的曲线啦!
我们在显示图形的时候可以对线进行小小的“打扮”一下。比如我想要它是蓝色的,想要它在每个取点处都有一个 * 的标记,就暂且是流畅的实线我们通过这样的方式来实现
plt.plot(x,y,'b*-')
<