2015-05-22 2 views
0

Я использую код FORTRAN 77 для генерации данных (сохраненных как filename.dat) простых физических ситуаций, содержащих координаты x-y, подобные снаряду.Анимация одного файла данных с помощью gnuplot

Мои файлы данных обычно имеют 2 или 3 колонки, как так:

1 1 
2 2 
3 3 
4 4 
5 5 

я могу участок (2d и 3d), используя Gnuplot просто отлично, но я хочу, чтобы оживить точку и сделать его похожим на реальный снарядом на графике, а затем сохраните его как .gif-файл.

Я новичок в сценариях bash, поэтому, пожалуйста, предположите, что я ничего не знаю о скриптах, если это связано с их использованием.

Спасибо!

+0

Вы можете следовать инструкциям здесь: http://stackoverflow.com/questions/28671129/gnuplot-and-sierpinksi-triangle/28687379#28687379 – Miguel

+0

В ссылку, которую вы опубликовали, в разделе «Чтобы отслеживать, как треугольник создается точка за точкой, вы можете использовать цикл с паузой:« Где я набираю это? –

+0

За исключением строки 'convert ...', это все код gnuplot. «Пауза» внутри цикла позволяет вам увидеть, как все меняется, не покидая gnuplot (то есть на всплывающем терминале). – Miguel

ответ

5

Проблема решена. Это код, который я использую:

set terminal gif animate delay 100 
set output 'output.gif' 
stats 'data.dat' nooutput 
set xrange [-0.5:1.5] 
set yrange [-0.5:5.5] 

do for [i=1:int(STATS_blocks)] { 
    plot 'data.dat' index (i-1) with circles 
} 

Для этого требуется Gnuplot версии 4.6 или выше. Этот код должен быть введен в gnuplot. Это требует данных, чтобы быть в следующем формате:

1 1 


2 2 


3 3 


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