python绘图初步

发布时间:2022-02-17 09:42:26 人气:75 作者:多测师

  Matplotlib:主要就是学习这个模块,用来绘制二维图:线图,直方图,饼图,散点图以及误差线图等。可以方便的定制图形的类型,颜色,粗细,字体大小,Matplotlib 目前包含了37个不同的模块, 如 matlab, mathtext, finance, dates

  这个模块不在标准python自带的库中,需要自行下载安装,颇费经:

  For standard Python installations you will also need to install compatible versions of setuptools, numpy, python-dateutil, pytz, pyparsing and six in addition to matplotlib.

  就是,要装Matplotlib需要装numpy。dateuil,pytz等等这一堆东西,

  1.装Matplotlib,下载了matplotlib-1.4.3.win-amd64-py2.7.exe

  2.装numpy,下载了numpy-MKL-1.8.0.win-amd64-py2.7.exe

  3.装dateutil,下载datautil之后,cd到其解压目录,python setup.py install安装,安装之后重新打开python交互窗口,import dateutil看看

  4.装pyparsing,下载datautil之后,cd到其解压目录,python setup.py install安装,安装之后重新打开python交互窗口,import pyparsing看看

  5.装six: 官网下载:http://www.pythonhosted.org/six/,我下载的是 six-1.8.0 的源码包, 解压之后,到解压目录,命令行执行 直接 python setup.py install 就可以安装完成

python绘图初步

  简介:1、numpy and scipy:numpy提供了矩阵和向量类,而scipy依赖numpy,它封装了科学计算的算法。简单的说,numpy提供对象,scipy提供了算法。2、matplotlib:绘图功能基本上可以与matlab媲美,它的特色是可以嵌入类似tex语言的数学公式,这样就可以方便地对图添加数学公式。这个功能很方便,我以前想对图的标题添加上下标而不得,现在问题很好地解决了。matlab绘图确实方便,但我选择matplotlib的另一个重要原因就是matplotlib画的图很漂亮,可能是我matlab太差吧,但是同样是默认绘图参数,matplotlib绘制的图看起来就是舒服许多,曲线非常平滑,没有锯齿。它的文档非常丰富,而且它的demo图非常丰富。如果你要绘制二维图形,先到它网上去寻找一个漂亮的图,然后copy的代码,稍微修改一下,就能画出非常专业的二维图。3、mayavi2 :绘制的三维图非常好看,我第一次看到它绘制的向量场图,那种惊讶之状无法形容。4、sympy:符号计算库,函数名称类似maple。

  今天大致了解了下python matlab模块绘图初步,目前会简单的从已经生成的top mem和cputxt文件中获取cpu和mem的利用率及值,绘制图像显示出来,做的还比较简陋,就是已经生成的数据去打图像,那么后续的研究方向是如何边取值边打印呢? 以及绘制较复杂,完美的图表,收藏的连接讲的还是比较简单,有空了会细细的再都一遍,今天大部分时间几乎都是装matlab这个模块上了~

  import matplotlib.pyplot as plt

  x=range(0,200)

  >>> f=open('E:\\mmm.txt').readlines()

  >>> y=[]

  >>> y1=[]

  >>> for i in f:

  y.append(string.atoi((i.split()[2]).split('%')[0]))

  y1.append(string.atoi((i.split()[6]).split('K')[0])/1024)

  plt.plot(x, y, 'r')

  plt.plot(x, y1, 'g')

  plt.show()

  split直接就非常直观的把mmm里面的各项数值切开了,哇哈哈

  以上内容为大家介绍了python绘图初步,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/

返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线