标签:style class ext color 使用 strong
在平时的学习与科研工作中,少不了画画示意图、处理一下实验和仿真数据并绘制曲线。也曾用过不少的软件,大体分为设计绘图、示意图绘制、数学绘图、转换工具四大类。将其总结在下面,以便今后专注于几个特定的工具,深入挖掘、熟能生巧。其中,若以制作高精度和矢量图作为第一要务,再辅之以方便易用、可以加入LaTeX符号,则符合这些条件的软件名以红色标出,加删除线者弃之不用。
GIMP
对于普通用户来说,用于替代Photoshop完全没有问题。
Inkscape
用于绘制SVG矢量图,当然也可以将其导出成其它的矢量图或点阵图格式。该软件不像Visio或Dia有一些现成的元件库,基本上都需要手画。因此,操作起来感觉就像是在使用GIMP。若是拿它来画流程图或示意图,手绘的本领较强才行。所以,用Inkscape进行矢量图格式的艺术创作,如做海报、招贴、小册子那是相当不错的(自己之前就用它做过国际会议的Poster)。绘制流程图、示意图还是算了吧!
Xfig
这可是老牌的基于X视窗的UNIX/Linux程序了。当初之所以还对这种古董有所考虑,是因为可以在其中插入LaTeX公式(虽然操作起来比较麻烦吧:有一堆的启动参数,而且不是所见即所得:在需要插入公式的地方输入LaTeX代码,将xfig文件导出为LaTeX文件格式,再在命令行下用latex命令处理才可以得到矢量图,真够折腾的!)。正是因为支持LaTeX公式这一点,本想着用它来代替Dia的,但确实诸多地方的GUI操作习惯和现今时代大多软件不同,而且流程繁琐,所以实际上也几乎不用。
Dia
早年确实用Dia做过一些示意图的。Dia中有一些常用的元件库,虽然远比Visio少,和Apple下的OmniGraffle也没法比,但还免强能用。不过,其不能支持LaTeX公式的输入不能不说是一项缺憾。将自己生成的矢量格式数学公式导入后的效果也是惨不忍睹。最令人匪夷所思的是,Dia竟不支持对图形对象的旋转操作!看来,还是放弃吧!开源精神虽好,质量稍差也就忍了,但是一些关键功能的缺失让人不得不为之扼腕。
Openoffice
Draw
这是Openoffice套件之一。导出矢量图完全没有问题,输入数学式的话直接有Openoffice
Math来支援。做图功能非常强大,可以对路径、图形的顶点进行编辑,可以对图形元素进行指定角度的旋转。再加上有Gallery,用于处理流程图、数学公式和示意图将是非常好的选择。
Metapost、Asymptote
将这二者放在一起是因为它们都是编程式的矢量绘图工具。前者的语法较怪,后者语法则类似于C++。Metapost有点像是底层的TeX,无所不能,用好用坏就看你的功力了。Asymptote可以完全代替Metapost,而且若要画3D示意图,用Asymptote绝对方便。二者的学习成本均较高,但一旦学成则法力无边。
Geogebra
非常好的几何画版。
Gnuplot、GNU
R
两者均大名鼎鼎(Gnuplot可不是GPL的!),与Origin、xgraph、xgrace不同,它们都是非所见即所得的数学绘图软件。不过,既然是数学绘图了,还要什么所见即所得?Gnuplot方便小巧,用来做2D曲线图、3D
surface彩图效果中规中矩,发表学术文章足够用。当然,Gnuplot能够让你满意的前提是你能够花时间熟悉它的语法,知道多种terminal的特点以及如何选择,知道如何加入LaTeX和中文标注等等。这些都不可避免地需要你懂得如何用Ghostscript对图片格式进行转换处理,生成指定分辨率的点阵图或能够嵌入字体的矢量图,以及知道如何使用latex命令,以便处理上面所说的LaTeX和中文标注问题。说白了,虽然不要求对一切都精通和娴熟,但至少对这一整套工具应有所了解。GNU
R就不用说了,统计数据处理和绘图方面的顶级工具。这个等自己以后用到的时候再说吧。
Imagemagick、Ghostscript、GSview:Imagemagick包含convert命令,其使用较为简单。不过自开始使用Ghostscript处理矢量图、点阵图各自和之间的转换后,convert命令就很少用了:因为Ghostscript可以方便地控制在矢量图中嵌入字体,这在投稿一些正规杂志社时是必须的。Ghostscript的命行参数较多,不过只要用对过一回,也是一劳永逸的事情。如果记不住那么多的命令行参数,就使用GSview吧!它其实就是Ghostscript的一个GUI前端:可以浏览pdf、eps、ps文件,也可以对其作转换和相关处理。
标签:style class ext color 使用 strong
原文地址:http://www.cnblogs.com/quantumman/p/3804944.html