Matplotlib(官网 Matplotlib — Visualization with Python )是一个用于创建二维图形的Python库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。将Jupyter Notebook于Matplotlib结合使用效果更好。
在Anaconda3的Jupyter Notebook中使用Matplotlib,需要告知Jupyter Notebook获取Matplotlib生成的所有图形,并将这些图形嵌入到Notebook中。可以通过执行代码“%matplotlib inline”达到上述目的:(关于如何在Anaconda3使用Jupyter Notebook,可以参考 https://www.toutiao.com/article/7160267285184119333/?log_from=c3f4e92faed6b_1667215053458 )
下面的代码,绘制曲线y=x^2(即x的平方)
- %matplotlib inline
- import matplotlib.pyplot as plt
- import numpy as np
- #x=np.arange(-3, 3, 1)
- x=np.linspace(-3, 3, 10,endpoint=True)
- print(x)
- y=x**2
- plt.plot(x,y)
代码及其运行结果截图如下:

由上图可以看出,绘制出的图形直接插入显示在Notebook的代码行中,这就是代码“%matplotlib inline”所起的作用(注意python区分大小)。
当需要修改代码重新执行时,图形也会动态更新。