Python作为高效简洁的科学数据处理工具,对于数据的可视化提供了一个强大的图形库“Matplotlib”,简单的代码就可以实现图形化的输出,可以在各种操作系统平台下使用。
安装
pip install matplotlib
简单感受一下
绘制一个函数图形,直接在python命令中输入如下内容看看。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-np.pi, np.pi, 256, endpoint=True)
c, s = np.cos(x), np.sin(x)
plt.plot(x, c)
plt.plot(x, s)
plt.show()
Figure、Subplot、Axes
同一个Figure中叠加多个Axes
import numpy as np
import matplotlib.pyplot as plt
ax1 = plt.add_axes([0.1, 0.1, 0.8, 0.8])
ax2 = plt.add_axes([0.1, 0.1, 0.8, 0.8])
ax1.plot(np.random.rand(100), 'o')
ax2.plot(np.random.rand(100), '-')
plt.show()
FigureCanvas
优秀教程
- Matplotlib tutorial http://www.labri.fr/perso/nrougier/teaching/matplotlib/
