gnuplot 命令无效

gnuplot command not valid

我正在尝试创建两个圆形物体运动的 gif。 下面是我的 choc.gnu 文件,其中 data_choc.txt 包含对象位置的四列。 当输入 load "choc.gnu" 时,它说第 12 行是无效命令。 任何想法为什么? 非常感谢!

reset
set datafile separator "  "
set terminal gif animate delay 1
set output 'choc.gif'
set xrange [-0.1:1.7]
set yrange [-0.3:1.05]
set size ratio -1

do for [ii=1:300] {
    plot 'data_choc.txt' u 1:2 every ::1::ii w l lt rgb "red", 
    '' u 1:2:(0.051111) every ::ii::ii w circle lt rgb "red", 
    '' u 3:4 every ::1::ii w l lt rgb "blue", 
    '' u 3:4:(0.05) every ::ii::ii w circle lt rgb "blue"
}

为了在多行中继续执行命令,您必须以尾随 \ 字符结束部分行。所以

do for [ii=1:300] {
    plot 'data_choc.txt' u 1:2 every ::1::ii w l lt rgb "red", \
    '' u 1:2:(0.051111) every ::ii::ii w circle lt rgb "red", \
    '' u 3:4 every ::1::ii w l lt rgb "blue", \
    '' u 3:4:(0.05) every ::ii::ii w circle lt rgb "blue"
}