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"
}
我正在尝试创建两个圆形物体运动的 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"
}