我有一个由两行分隔的数据文件。每节数据约为50行。我试图制作.gif文件。我知道如何单独或在一组中绘制它们,但无法使.gif工作。
我的问题类似于Glen MacLachlan在他的youtube频道中制作的问题,第5部分。而不是1分,每个数据部分有50个数据点。他通过利用$ index功能解决了这个问题,我尝试做同样的事情,但我的工作没有。
我错过了什么?我是否真的必须将数据分别绘制到.png文件中并将它们组合在一起以获取.gif文件?
我做了什么:::
我编辑了数据文件。以前有两列x和y。现在,我将它们放在第2和第3列,第一列是从0到50的索引。每个数据块都有类似的索引。
用于创建绘图文件的bash脚本
for ((i=0;i < 50; i++)) do echo "plot 'data.txt'
u 2:3 w circles index $i"; done >>simulate.plt
它只绘制所有数据点
答案 0 :(得分:10)
为什么不显示您尝试过的内容?
以下应该可以正常工作:
set terminal gif animate delay 100
set output 'foobar.gif'
stats 'datafile' nooutput
set xrange [-0.5:1.5]
set yrange [-0.5:5.5]
do for [i=1:int(STATS_blocks)] {
plot 'datafile' index (i-1) with circles
}
文件datafile
:
0
1
2
3
4
5
给出