2007年5月21日星期一

gnuplot的一些资料

从来没有接触过科学计算的东东,不过由于工作需要,想画一套统计图,觉得应该有些开源的好用的工具,于是误打误撞找到了gnuplot,研究了半天,无功而返,但找到了很多有用的资料。

最早是在IBM开发者上了解到有这么个东东的:Linux 上的数据可视化工具,这篇文章同时还提到了GNU Octave。

地圖/統計圖/3d 函數圖/實驗報告圖 — Gnuplot 純畫圖里有使用gnuplot画图的几个例子,包括一个使用数据文件的.

Gnuplot 導讀

https://dirty.csie.org/mt/archives/000355.html,这里还提到了一个叫R的软件,似乎也不错。

GNUPLOT使用手册

在gnuplot里使用中文标注,有人转了一篇在 这里,有人回复说"Or simply use the psfrag package.",也许指的是在tex中的应用吧。相对于gnuplot,其实只要set font "/path_to_your_ttf_file就可以识别中文了。

用 Perl/Tk 实现数据可视化,其中对各类绘图工具有个小的概括:

对于简单的 x-y 平面图,gnuplot 经常是第一选择。对更复杂的问题来说,您可以使用 xmgrace 或者其他的绘制工具。

轻轻松松画柱状图(bar graph) ,文中提到的bargraph.pl简化了gnuplot的使用,只能生成条形图,可以生成gnuplot、eps、fig、pdf、png等多种格式,不过要使用的话,除了安装gnuplot之外,还需要fig2dev(安装另外一个绘图程序xfig后就有了)。

gnuplot 让您的数据可视化,文中还提到:

gnuplot 与 GNU plotutils组合格外好用;另请参阅 plotutils documentation

另外还看到了一个关于python绘图的讨论:问一下,python有生成饼图,柱状图等的库么 ,里面有人说pychart画图看起来也不错,可惜我python刚开始接触,也作罢了。

关键是以前从来没有接触过此类东西,加上资料又少,所以要花费大量时间学习才能够完成工作目标,所以我已经决定采用jpgraph,用我更熟悉的php5来作了。顺便给两个jpgraph的入门例子:

Source:http://www.fwolf.com/blog/post/326