2014-08-29 3 views
2

Скажем, у меня есть файл file1.asc, file2.asc ... файл 20asc. Для каждого из этих файлов команда splot в gnuplot представляет собой эллипсоид.Анимация нескольких файлов с помощью gnuplot

Но я хочу анимировать складывание всех этих файлов на одном участке и увидеть эти разные эллипсоиды.

Я пробовал команды типа:

do for [i=1:20] {splot 'data'.i.'.asc' using 4:5:6 with lines} 

или

splot for [i=1:20] 'data'.i.'.asc' using 4:5:6 with lines 

, но ни один из них не показывает сплошную анимацию. Я эту команду в скрипте «попробую». И введенный «gnuplot try» в командной строке. Но не повезло.

ответ

1

Для того, чтобы получить достаточно гладкую анимацию вы должны ввести небольшую задержку между двумя участками с pause команды:

do for [i=0:10] { plot i*x title sprintf('%d', i); pause 0.5 } 

Таким же образом, для вашего файла вам потребуется

set style data lines 
do for [i=1:20] { splot sprintf('data%d.dat', i) using 4:5:6; pause 0.5 } 
+0

Как я могу убедиться, что оси остаются фиксированными и не автомасштабируют каждый раз? – KPJ

+0

фигурировал! "unset autoscale" – KPJ

Смежные вопросы