首页 / 知识
python绘图初步
2023-11-12 13:41:00
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相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
Python的模块
Python的模块,代码,名字,模块,系统,函数,变量,智能,名称,地方,多地,模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块Python网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc数据科学领域Python比R语言更好
数据科学领域Python比R语言更好,数据,公司,工具,时间,项目,工作,庞大,受益,系统,代码,经常有学员问我们,在数据科学领域里,到底是该选Python呢,python的数据类型
python的数据类型,数字,较大,数据,培训,变量,表示,字符串,赋值,常量,小数,1.整型Python可以处理任意大小的整数,当然包括负整数,在程序中的表示为何你的Python代码应是扁平与稀疏
为何你的Python代码应是扁平与稀疏的,代码,培训,信息,观察,设计,工具,嵌套,闻闻,程序员,沉思,Python之禅之所以得名,正是由于它那简明扼要的规Python 之模块重载的五种方法
Python 之模块重载的五种方法,环境,培训,方法,模块,文件夹,例子,下面,内容,语句,请看,python环境准备新建一个foo文件夹,其下包含一个bar.py文如何提速优化python代码?
如何提速优化python代码?,代码,时间,数据,新增,写法,包装,情况,下来,面临,工作,Python是一种脚本语言,相比C/C++这样的编译语言,在效率和性能方Python语言自带的数据结构有哪些
Python语言自带的数据结构有哪些,异常,数字,数据,元素,序列,培训,位置,名称,分析,括号,Python作为一种脚本语言,其要求强制缩进,使其易读、美观Python 模块之输入不可见的密码
Python 模块之输入不可见的密码,密码,系统,情况,公共,位置,信息,电子,网上,认证,培训,密码对程序员来说尤其重要。你不应该在不加密的情况下提升Python数据分析能力的方法
提升Python数据分析能力的方法,分析,数据,工具,代码,时间,环境,报告,信息,培训,标准,1.Pandas分析包这个工具的好处是显而易见的。下面的动画Python数据结构的时间复杂性
Python数据结构的时间复杂性,时间,项目,情况,平均,复杂度,培训,术语,数据,状态,操作,1.让我们了解大O符号的含义是什么?在算法中执行许多操作python经典最短代码实现排序的功能
python经典最短代码实现排序的功能,代码,位置,数据,分析,时间,序列,元素,培训,下来,算法,冒泡排序:算法思想:1.比较相邻的元素,如果第一个比第二