最近做app的性能测试,在整个流程的后半段,大量的数据令人很头疼,所以我们需要把它图形化显示,这样就能更直观的判断app的性能指标。由于我的脚本是由Python写得,所以我选择Matplotlib。
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。
官网地址:http://matplotlib.org/index.html
Matplotlib的安装可以参见:http://matplotlib.org/users/installing.html
大体流程如下:
1,首先安装python
2,根据安装的python版本,下载所需要的Matplotlib版本
3,对于标准版的Python来说,要使用Matplotlib,还需要安装numpy模块,或者点击http://www.lfd.uci.edu/~gohlke/pythonlibs/下载
4,还需安装 dateutil和pyparsing(否则会出现报错:ImportError: matplotlib requires dateutil)
5,在某些系统上,你可能还需要下载msvcp71.dll库。下载后,解压后把它拖到c:\windows\system32目录中。
6, 运行一个简单的程序例子:
import matplotlib.pyplot as plt
plt.plot([3713,7332,4026,6319,4569,8898,5791,9213,3269,5370])
plt.ylabel('start time(ms)')
plt.xlabel('cout')
plt.show()
7,运行若出现报错ImportError: No module named six
请安装 scipy,然后把C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。
完运行上面的例子就可以显示如下的图像:
PS:
1,在程序安装过程中如果遇到需要安装的一些依赖包,你可以到点击这里查找
2,可以根据所画图形的需要 在下面的链接里选择相应的图形 进行修改,绘出自己所需的图像。
example: http://matplotlib.org/examples/index.html
gallery:http://matplotlib.org/gallery.html
3,相关资源链接:
Matplotlib绘图教程:http://top.jobbole.com/9224/
Matplotlib Tutorial 中文翻译的 http://reverland.org/python/2012/09/07/matplotlib-tutorial/
用Python做科学计算 http://sebug.net/paper/books/scipydoc/index.html
4,本文参考:
http://blog.csdn.net/daniel_ustc/article/details/9714163