2014-08-29 82 views
2

假设我有'file1.asc','file2.asc'...'文件20.asc'。对于这些文件中的每一个,gnuplot中的splot命令代表一个椭球体。用gnuplot动画多个文件

但我想动画在单个图上堆叠所有这些文件并查看这些不同的椭球。

我尝试的命令,如:

do for [i=1:20] {splot 'data'.i.'.asc' using 4:5:6 with lines} 

splot for [i=1:20] 'data'.i.'.asc' using 4:5:6 with lines 

但他们都不显示了连续的动画。我在一个脚本中“尝试”这个命令。并在命令提示符处输入“gnuplot try”。但没有运气。

回答

1

为了得到一个比较平滑的动画,你必须引进与pause命令两个地块之间的一个小的延迟:

do for [i=0:10] { plot i*x title sprintf('%d', i); pause 0.5 } 

以同样的方式,为您的文件,你需要

set style data lines 
do for [i=1:20] { splot sprintf('data%d.dat', i) using 4:5:6; pause 0.5 } 
+0

我如何确保轴每次都保持固定且不自动缩放? – KPJ 2014-08-30 03:38:55

+0

想通了! “未设置自动缩放” – KPJ 2014-08-30 03:42:24