使用 gnuplot(一)

3、使用 gnuplot(一)

3.1 如何获得帮助?

阅读此文档。在初始提示下发出帮助命令。之后,继续浏览关键字。好的起点是绘制和设置的。如果你有这本手册,请阅读它。查看demo子目录;它应该给您一些建议。询问您的同事、系统管理员或设置gnuplot的人员。

如果所有这些都失败,请升级到gnuplot的最新版本,或敦促系统管理员这样做。然后将问题发布到news://comp.graphics.apps.gnuplot或将邮件发送到网关邮件列表mail to://gnuplot-info@lists.sourceforge.net。请注意,由于绝大多数垃圾邮件会收到,您必须订阅才能发布到它。订阅说明在gnuplot主手册中。不要忘记引用版本号和操作系统。如果要订阅邮件列表,请访问url http://lists.sourceforge.net/lists/list info/gnuplot-info。但是,如果您可以直接阅读新闻:comp.graphics.apps.gnuplot,请不要使用邮件列表。如果你在那里张贴一个问题,它被认为是一个很好的形式,征求电子邮件答复和张贴摘要。

3.2 如何打印我的图表?

输出类型由设置终端命令决定;例如,设置终端PostScript将以PostScript格式生成图形。可以使用set output命令重定向输出。作为一个例子,下面的第一步将sin(x)图绘制到屏幕上,然后将该图重新绘制为PostScript输出文件。

gnuplot> plot [-6:6] sin(x)
gnuplot> set terminal postscript
Terminal type set to ’postscript’
Options are ’landscape monochrome
“Courier” 14’
gnuplot> set output “sin.ps
gnuplot> replot
gnuplot>unset output # set output back to default
gnuplot> unset terminal # ditto for terminal type
gnuplot> system(“print sin.ps”) # print PS File (site dependent)
gnuplot>

使用与平台无关的方式通过设置术语push/pop命令恢复终端,通过

gnuplot> set terminal postscript eps color lw 15 “Helvetica” 20
gnuplot> set out ’a.eps’
gnuplot> replot
gnuplot> set term pop

命令set term pop不使用先前对应的set term push将终端切换回启动终端。如果你说unset terminal,同样的事情也会发生。一些交互终端类型(win、wxt、qt)在终端工具栏上提供了一个打印机图标。此工具打印当前绘图,或使用通用系统工具(而不是使用其他gnuplot terminalType)将其保存到文件中。也就是说,通过在打印菜单中选择“savetopng”获得的文件与从set term png;replot;获得的文件不同。

3.3 如何在中包含我的图形?

基本上,你将你的绘图以文字处理器能理解的格式保存到一个文件中(使用set term和set output,见上文),然后从你的文字处理器读取绘图。VectorFormats(PostScript、EMF、SVG、PDF、Tex、L ATEX等)应该是首选格式,因为您可以稍后将图形缩放到正确的大小。详细信息取决于您使用的字处理器;使用set term获取可用文件格式的列表。许多字处理程序可以将封装的PostScript(*.eps)用于图形。可以使用set terminal postscript eps命令在gnuplot中选择eps输出。请注意,最好检查并更正EPS文件中图形的边界框(手动或通过gnuplot网页中的fixbb脚本),因为您必须针对由任何程序生成的任何EPS配置更正此框。一些(大多数?)文字处理程序不能预览EPS文件中的实际图像,您必须自己添加预览图像。您可以使用gsview查看器(可用于OS/2、Windows和x11)或某些Unix PS工具。

一些文件应用程序窗口,包括openoffice.org,可以处理EMF格式的矢量图像。这些可以由EMF终端生成,也可以从Windows终端图形窗口的工具栏中选择“另存为EMF…”。openoffice.org还可以读取SVG以及AutoCAD的DXF格式。有许多方法可以使用gnuplot生成要包含在tex或l a tex文档中的图形。某些终端会生成*.texfragmentsfordinationclusion;其他产品*.eps、.pdf、.png输出将使用\includegraphics命令包含。epslatex和cairolatex终端同时生成图形文件(.eps或.pdf)和引用它的*.tex文档文件。当用pd flatex处理输出时,tikz终端将生成PDF文件的全文和图形。大多数文字处理器可以导入位图图像(PNG、PBM等)。这种方法的缺点是,绘图的分辨率受到gnuplot生成时绘图大小的限制,gnuplot通常比文档最终打印时的分辨率低很多。mif终端类型为framemaker生成输出。

3.4 如何编辑或后处理上传图?

这取决于您使用的终端类型。

•SVG终端(可缩放矢量图形)输出可由SVG编辑器进一步编辑,例如inkscape(http://www.inkscape.or g)、skencil(http://www.skencil.or g)或dia(http://projects.gnome.or g/dia/)或加载到oopenoffice.or g中,并进行实时转换,生成OO.o draw原语。

•PostScript或PDF输出可以通过Adobe Illustrator或Acrobat等工具直接编辑,也可以通过pstoedit包转换为多种其他可编辑矢量格式。pstoedit可在http://www.pstoedit.net上找到。

•MIF终端类型生成可编辑的框架生成器文档。

•DXF格式是AutoCAD的格式,可由其他几个应用程序编辑。

•可以使用ImageMagick或Gimp等工具编辑位图图形(如PNG、JPEG、PBM)。

通常,您应该使用矢量图形程序来发布处理矢量图形格式,使用基于像素的编辑程序来发布处理像素图形。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值