码迷,mamicode.com
首页 > 其他好文 > 详细

常用科学作图与图片处理工具

时间:2014-06-24 14:22:03      阅读:630      评论:0      收藏:0      [点我收藏+]

标签:style   class   ext   color   使用   strong   

在平时的学习与科研工作中,少不了画画示意图、处理一下实验和仿真数据并绘制曲线。也曾用过不少的软件,大体分为设计绘图、示意图绘制、数学绘图、转换工具四大类。将其总结在下面,以便今后专注于几个特定的工具,深入挖掘、熟能生巧。其中,若以制作高精度和矢量图作为第一要务,再辅之以方便易用、可以加入LaTeX符号,则符合这些条件的软件名以红色标出,加删除线者弃之不用。

设计绘图

  • GIMP
    对于普通用户来说,用于替代Photoshop完全没有问题。

  • Inkscape
    用于绘制SVG矢量图,当然也可以将其导出成其它的矢量图或点阵图格式。该软件不像VisioDia有一些现成的元件库,基本上都需要手画。因此,操作起来感觉就像是在使用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,用于处理流程图、数学公式和示意图将是非常好的选择。

  • MetapostAsymptote
    将这二者放在一起是因为它们都是编程式的矢量绘图工具。前者的语法较怪,后者语法则类似于C++Metapost有点像是底层的TeX,无所不能,用好用坏就看你的功力了。Asymptote可以完全代替Metapost,而且若要画3D示意图,用Asymptote绝对方便。二者的学习成本均较高,但一旦学成则法力无边。

  • Geogebra
    非常好的几何画版。

数学绘图

  • GnuplotGNU R
    两者均大名鼎鼎(Gnuplot可不是GPL的!),与Originxgraphxgrace不同,它们都是非所见即所得的数学绘图软件。不过,既然是数学绘图了,还要什么所见即所得?Gnuplot方便小巧,用来做2D曲线图、3D surface彩图效果中规中矩,发表学术文章足够用。当然,Gnuplot能够让你满意的前提是你能够花时间熟悉它的语法,知道多种terminal的特点以及如何选择,知道如何加入LaTeX和中文标注等等。这些都不可避免地需要你懂得如何用Ghostscript对图片格式进行转换处理,生成指定分辨率的点阵图或能够嵌入字体的矢量图,以及知道如何使用latex命令,以便处理上面所说的LaTeX和中文标注问题。说白了,虽然不要求对一切都精通和娴熟,但至少对这一整套工具应有所了解。GNU R就不用说了,统计数据处理和绘图方面的顶级工具。这个等自己以后用到的时候再说吧。

转换工具

    • ImagemagickGhostscriptGSviewImagemagick包含convert命令,其使用较为简单。不过自开始使用Ghostscript处理矢量图、点阵图各自和之间的转换后,convert命令就很少用了:因为Ghostscript可以方便地控制在矢量图中嵌入字体,这在投稿一些正规杂志社时是必须的。Ghostscript的命行参数较多,不过只要用对过一回,也是一劳永逸的事情。如果记不住那么多的命令行参数,就使用GSview吧!它其实就是Ghostscript的一个GUI前端:可以浏览pdfepsps文件,也可以对其作转换和相关处理。

常用科学作图与图片处理工具,布布扣,bubuko.com

常用科学作图与图片处理工具

标签:style   class   ext   color   使用   strong   

原文地址:http://www.cnblogs.com/quantumman/p/3804944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!