summersubdue的个人博客分享 http://blog.sciencenet.cn/u/summersubdue

博文

用linux下的gnuplot生成gif动画

已有 9748 次阅读 2009-6-7 11:12 |个人分类:日记|系统分类:科普集锦

对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
收藏 IP: .*| 热度|

1 黄富强

发表评论 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 17:40

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部