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/