对http://gnuplot.sourceforge.net/demo/animate2.html 的代码进行简单修改可以得到任意的gif格式的动画。这里演示了时谐波的三维动画。
运行环境:
fedora 10
$gnuplot --version
gnuplot 4.2 patchlevel 3
$gdlib-config --version
2.0.34
(http://www.libgd.org/Main_Page)
GIMP 2.6.2 (http://www.gimp.org/)
(用GIMP是因为用gnuplot生成的gif文件虽然能在firefox里显示,不过却无法上传到科网,用GIMP打开该原始文件再保存就可以传到科网了)
xjgnuplotani.dem文件的内容:
#Author XiaJing 2009.6.6
#Before invoke the .dem file, set the following parameters.
#set term gif tiny animate transparent opt delay 10 size 300,250
#set output 'waveequ.gif' #set hidden
#set isosamples 30
#load 'xjgnuplotani.dem'
#reference http://gnuplot.sourceforge.net/demo/animate2.html
iteration_count=0
limit_iterations=49
splot [1:10] [1:10] sin(iteration_count/7.96+x)*sin(y)
load 'xjiteration'
xjiteration文件的内容:
iteration_count=iteration_count+1
if ((!limit_iterations) || (iteration_count<=limit_iterations))
replot;
reread
生成的gif为(通过GIMP打开另保存的gif文件):
gnuplot生成的原始gif文件科网是不认的,即使用linux下Nautilus 2.24.1集成的打包工具压缩成rar或zip也无法上传,提示“格式不正确”,看来科网对文件的检查过于严格,或过于局限于windows系统。
https://blog.sciencenet.cn/blog-43412-236617.html
上一篇:
linux包管理程序PackageKit中Package collections的包信息下一篇:
在fedora下禁用SCIM