Я пытаюсь создать 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"
}