python绘图初步
Matplotlib:主要就是学习这个模块,用来绘制二维图:线图,直方图,饼图,散点图以及误差线图等。可以方便的定制图形的类型,颜色,粗细,字体大小,Matplotlib目前包含了37个不同的模块,如matlab,mathtext,finance,dates
这个模块不在标准python自带的库中,需要自行下载安装,颇费经:
ForstandardPythoninstallationsyouwillalsoneedtoinstallcompatibleversionsofsetuptools,numpy,python-dateutil,pytz,pyparsingandsixinadditiontomatplotlib.
就是,要装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到其解压目录,pythonsetup.pyinstall安装,安装之后重新打开python交互窗口,importdateutil看看
4.装pyparsing,下载datautil之后,cd到其解压目录,pythonsetup.pyinstall安装,安装之后重新打开python交互窗口,importpyparsing看看
5.装six:官网下载:http://www.pythonhosted.org/six/,我下载的是six-1.8.0的源码包,解压之后,到解压目录,命令行执行直接pythonsetup.pyinstall就可以安装完成
简介:1、numpyandscipy:numpy提供了矩阵和向量类,而scipy依赖numpy,它封装了科学计算的算法。简单的说,numpy提供对象,scipy提供了算法。2、matplotlib:绘图功能基本上可以与matlab媲美,它的特色是可以嵌入类似tex语言的数学公式,这样就可以方便地对图添加数学公式。这个功能很方便,我以前想对图的标题添加上下标而不得,现在问题很好地解决了。matlab绘图确实方便,但我选择matplotlib的另一个重要原因就是matplotlib画的图很漂亮,可能是我matlab太差吧,但是同样是默认绘图参数,matplotlib绘制的图看起来就是舒服许多,曲线非常平滑,没有锯齿。它的文档非常丰富,而且它的demo图非常丰富。如果你要绘制二维图形,先到它网上去寻找一个漂亮的图,然后copy的代码,稍微修改一下,就能画出非常专业的二维图。3、mayavi2:绘制的三维图非常好看,我第一次看到它绘制的向量场图,那种惊讶之状无法形容。4、sympy:符号计算库,函数名称类似maple。
今天大致了解了下pythonmatlab模块绘图初步,目前会简单的从已经生成的topmem和cputxt文件中获取cpu和mem的利用率及值,绘制图像显示出来,做的还比较简陋,就是已经生成的数据去打图像,那么后续的研究方向是如何边取值边打印呢?以及绘制较复杂,完美的图表,收藏的连接讲的还是比较简单,有空了会细细的再都一遍,今天大部分时间几乎都是装matlab这个模块上了~
importmatplotlib.pyplotasplt
x=range(0,200)
>>>f=open('E:\\mmm.txt').readlines()
>>>y=[]
>>>y1=[]
>>>foriinf:
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相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/
相关推荐HOT
更多>>python并集是什么意思?
python并集是什么意思?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。以属于A或属于B的元素为元素的集合成为A与B的并集。1、概念...详情>>
2023-11-14 16:44:05python框架是什么
python框架是什么1、说明Python开发框架大大减少了开发者不必要的重复劳动,提高了项目开发效率的同时,还使得创建的程序更加稳定。2、框架类型...详情>>
2023-11-14 14:57:51pythonlstrip()截掉字符
python中lstrip()截掉字符说明1、lstrip()方法用于截掉字符串左边的空格或指定的字符。语法str.lstrip([chars])2、参数分为str、chars。str:原...详情>>
2023-11-14 07:58:15python删除文档的方法
python中删除文档的方法1、delete_one()方法删除文档。delete_one()需要一个查询对象参数。它只删除了第一次出现。2、在删除大量文档时,使用de...详情>>
2023-11-14 06:54:49