Прежде всего, вы должны удалить set term x11
, вам нужно настроить свой терминал только один раз.Во-вторых, переместите все постоянные параметры за пределы цикла - они не меняются вообще.
Я использую аналогичные файлы gnuplot, однако я использую другой внешний скрипт, который предоставляет набор входных значений.У меня есть почти те же команды для имен файлов, и это прекрасно работает.По какой-то причине ваша версия не ведет себя так, поэтому я немного ее изменил:
set term pngcairo size 1280,720
set xrange [-0.5:7.5]
set yrange [-0.5:7.5]
do for [i=0:9]{
set output "".i.".png"
plot "".i.".txt" matrix with image
}
Я протестировал ее (gnuplot 5.2 patchlevel 4), она правильно генерирует желаемый вывод.