我正在尝试使用GNUplot(4.6版)在两个不同图的时间演变之后生成动画。我遇到的第一个问题是,可以很好地制作单个情节的动画,但是当我尝试执行整个序列时,只会画一个时间范围。 我遇到的当前问题是“;”预期的错误。我是gnuplot的新手,不确定分号是做什么的,或者可能在哪里需要。 这是我的整个脚本:
set term gif small animate
set output "./output/test.gif"
#set title "Abundance"
do for [ii=700:ii=900] {
set multiplot
set xrange [80:120] #alt [0:180]
set yrange [61:65] #alt [0:110]
set xtics 10
set ytics 1
set grid ytics lc rgb "#bbbbbb" lw 1 lt 1
set grid xtics lc rgb "#bbbbbb" lw 1 lt 1
set size ratio -1
set style fill transparent solid 0.5
set cbrange [1e-15:1e-03]
set logscale cb
set colorbox horizontal user origin 0.1, 0.15 size 0.8, 0.04
set format cb "10e%L"
unset key
set palette rgb 33,13,10 # DEFAULT- this is the original one
set origin 0,0
set xlabel "N"
set ylabel "Z"
set cblabel "Abundance"
plot './output/texts/abun_'.ii.'.txt' using 2:1:(0.5):(.5):3 w boxxyerrorbars lc palette title "Abundance"
unset grid xtics
unset grid ytics
unset style fill
unset colorbox
set origin 0,0.35
set yrange[61:65]
set xrange [80:120]
plot './output/texts/abun_'.ii.'.txt' using 2:1
unset multiplot
}
终端说错误在第39行,这是最后一行。任何帮助将不胜感激。