При выходе из окна «x11 1» масштабирование отключается. Чтобы восстановить контроль, вы должны переключиться обратно в конкретное окно (set term x11 1
). Еще одна проблема - терминал x11. Вы должны использовать wxt, который может поддерживать окна в живых.
Вы можете решить свою проблему, используя терминал wxt и разделив две команды plot, поэтому не переключаясь из окна:
--- for loop of script starts---
gnuplot -persist <<EOF
set term wxt
set title "first"
plot x
EOF
gnuplot -persist <<EOF
set term wxt
set title "second"
plot x**2
EOF
---for loop ends---
При этом у вас открыты два масштабируемых окна, и вы все еще можете использовать переменные оболочки.
Как правило, , а не , необходимо иметь открытую консоль, чтобы иметь активные окна, просто соответствующий терминал. Особенно, команда
gnuplot --persist -e 'plot[0:10] sqrt(x)'
создает прокручиваемые и масштабируемые окна при использовании с wxt. Попробуйте
gnuplot --persist -e 'set term wxt; plot[0:10] sqrt(x)'
Надеюсь, это поможет.