大家都知道,gnuplot作图功能强大,但是有很多功能都是靠自己去摸索实验的,只有有创意,有想法,才会画出赏心悦目的图像。这个软件非常下,不过你所能想到的图形他都可以画。
首先提供一个有gnuplot教程的 址 http://www.gnuplotting.org/tag/animation/ ?
我是看了这些例子后自己摸索的。
画动图我分为两种,一种是直接输出很多张图片,然后用某些flash软件合成,我用的是Ulead gif animator。另外一种是直接用gif输出gif图片,这是本次教程的重点。
画很多图片,然后用软件合成
我直接给链接 http://www.gnuplotting.org/animation-iv-trajectory/ 这个 站里面很多有意思的图片,还有源代码供下载。
直接输出动图
有公式的绘图
直接输出动图,需要在gnuplot里面用到循环。当我们直接画可以用公式表达的图像时,比如正弦图像等,下面是我的一个具体的例子,首先时创建一个plot的文件:‘plotfunction.plt’,内容如下
上面调用了一个“loop_sinx.plt”的文件,文件内容为:
直接在gnuplot控制台输入:
就可以在对应文件夹得到我们需要的动图了:
没有公式的绘图
上面的plot命令时绘制的函数图像,我们还可以从数据点绘制,并且只要好好的安排数据点的排序,以及用好‘every’等命令,就可以画出很多有意思的图像,下面给出例子。
例子一
其中文件’looper1.plt’的内容为
画出来的动图如下:
例子二
其中循环文件’looper1.plt’内容为
画出来的动图如下:
Gnuplot还是很小巧精美的工具,不过自己最近基本用的MATLAB了,配套的软件画图更方便一些。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!