Отдельные файловые графики из разных файлов данных gnuplot - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть 3000 .dat файлов, которые я хочу построить с помощью gnuplot.

Все они называются "iteration_1", ... ", iteration_93", ... "iteration_1247", ... (не в формате "iteration_XXXX", если эта информация полезна).

Каждый из этих файлов должен быть нанесен в файл .eps - мое последнее намерение - снять видео (эволюция этих графиков), которое я могу легко сделать, если у меня есть файлы .eps.

Есть ли способ быстро дать команду gnuplot сделать это?Все вопросы, которые я нашел отдаленно схожими с моей ситуацией, касались помещения данных из разных файлов в один график в одном файле.

Опять же, я делаю не хочу поместить все графики в один файл .eps.Я хочу 3000 файлов .eps.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 февраля 2019

Просто поместите свою процедуру построения графика в цикл do for.Кстати, gnuplot также может делать анимированные GIF-изображения.Чек help gif.

### create output files in a loop
reset session
set terminal epscairo

do for [i=1:3000] {
    FILE = sprintf("iteration_%d",i)
    set output FILE.".eps"
    plot FILE.".dat" u 1:2 w l    # or change your extension and plot command accordingly
}
set output
### end of code
...