gnuplot科学绘图与数据可视化教程

gnuplot科学绘图与数据可视化教程

ID:36714353

大小:1.45 MB

页数:19页

时间:2019-05-14

gnuplot科学绘图与数据可视化教程_第1页
gnuplot科学绘图与数据可视化教程_第2页
gnuplot科学绘图与数据可视化教程_第3页
gnuplot科学绘图与数据可视化教程_第4页
gnuplot科学绘图与数据可视化教程_第5页
资源描述:

《gnuplot科学绘图与数据可视化教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、gnuplot科学绘图与数据可视化——数声风笛离亭晚,我想潇湘君想秦!Gnuplot——科学绘图与数据可视化数声风笛离亭晚,我想潇湘君想秦gnuplot科学绘图与数据可视化——数声风笛离亭晚,我想潇湘君想秦!说明此文档根据个人学习使用gnuplot的经验写成。现公开之,希望对正在学习使用gnuplot者略有帮助。由于作者也是gnuplot的学习者,文中难免会有错误之处,欢迎指正(qinjieli@126.com或者qinjieli@gmail.com)。如需转载此文,请务必确保文档的完整性,并注明“数声风笛离亭晚,我想潇湘君

2、想秦”,且提供该说明。如需部分引用只需注明“数声风笛离亭晚,我想潇湘君想秦”。gnuplot科学绘图与数据可视化——数声风笛离亭晚,我想潇湘君想秦!gnuplot科学绘图与数据可视化首先指出gnuplot是一个源代码受版权保护但是“自由”的软件(gnuplot的主页上是这样说的“Thesourcecodeiscopyrightedbutfreelydistributed(i.e.,youdon'thavetopayforit).”)。该软件支持linux,OS/2,MSWindows,OSX,VMS等多种平台。软件主页htt

3、p://www.gnuplot.info/提供软件的下载链接。该软件被广泛应用于科学绘图与数据的可视化。闲话少说,现在开始具体介绍该软件的使用。一、简单的二维作图Gnuplot的作图是通过命令行实现的。运行该软件后,输入命令:plotsin(x)即可得到函数sin(x)的图像。如图一所示。图一简单二维作图这就是我们用gnuplot得到的第一张图片了,虽然粗糙了些,但是还算过得去,毕竟我们还没有做任何设置。这里指出几点:1.plot是绘制二维曲线图像的命令。2.可以使用helpplot获取关于plot帮助。(关于其他命令的帮助

4、统一可以通过这种方式获得。)3.x是在笛卡尔坐标系下绘制二维曲线时的默认变量,默认取值范围为-10~10。如果你用plotsin(y)来画正弦函数的图像那么会提示“undefinedvariable:y”。4.当弹出的窗口显示上述图像后,我们一定会习惯性地在菜单中找“save”来保存图像了。但是不幸的是我们根本就没有发现一个菜单栏,更不用说“save”了。难道gnuplot不能保存文件?非也,如同我们开头讲的gnuplot是一个命令行式的软件,保存文件也需要使用命令的。事实上gnuplot的文件操作功能非常强大,可以将图像存

5、储为格式众多的图像文件(jpeg、jif、ps、eps、pdf、latex、fig……)。具体如何保存下面介绍。二、保存文件Gnuplot的默认输出终端是屏幕。我们只要改变默认的输出终端就可以将图像输出到文gnuplot科学绘图与数据可视化——数声风笛离亭晚,我想潇湘君想秦!件。输入如下命令:settermgifsetoutput“sin.gif”plotsin(x)这时候在当前目录(查看当前目录的方法是:命令pwd)下面就可以找到一个文件名为“sin.gif”的文件,该文件就是我们所要的图像文件了。下面指出这里的几个注意点

6、:1.文件的输出位置也是可以改变的。例如,命令“cd‘E:’”可以将当前目录改为“E:”,这时文件就会输出到E盘根目录。2.事实上在科学作图中gif的图片是较少使用的,一般eps格式图片更常用(latex与epslatex也比较常用)。所以可以设置终端为postscript,即“settermpostscript”,这时文件的扩展名用eps。该软件还提供多种形式的输出终端,具体可以使用命令“setterm”来查看。三、较精细的二维作图图三较精细的二维作图前面得到的图像实在是太粗糙了,粗糙到连x轴和y轴都没有进行任何标注。下面

7、介绍如何将图像做精细一些。1.设置输出终端:settermpostscriptenhancedfont‘Time-roman,22’#只有加上enhanced选项才能显示特殊符号,比如图三中的“π”setoutput‘sin.eps’2.设置图例setkeyoff#设置不显示右上角的图例3.设置坐标轴setxrange[-2*pi:2*pi]#设置x轴范围setxtics('-2{/Symbolp}'-2*pi,'-{/Symbolp}'-pi,'0'0,'{/Symbolp}'pi,'2{/Symbolp}'2*pi)#设

8、置x轴坐标setytics-1,0.5,1#设置y轴坐标setxlabel‘x’#设置x轴标注setylabel‘sin(x)’#设置y轴标注gnuplot科学绘图与数据可视化——数声风笛离亭晚,我想潇湘君想秦!4.设置网格setgridxtics#设置x轴网格setgridytics#设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。