gnuplot: максимальные и минимальные значения в диапазоне
Я строю некоторые данные с другим диапазоном X, и я хотел бы изменить yrange в соответствии с максимальным и минимальным значением данных в текущем диапазоне X. Когда я использую GPVAL_Y_MAX и GPVAL_Y_MIN, эти значения соответствуют максимуму и минимуму всех данных, а не только данных в диапазоне.
Например, у меня есть следующие данные:
1 3
2 5
3 8
4 20
5 30
Я использую следующий скрипт:
plot 'data.txt' u 1:2;
set xrange [1:3];
replot
set xrange [1:5];
replot
В первом сюжете я хотел бы установить yrange в [3: 8], но во втором сюжете yrange должен быть [3:30]. Если я использую что-то вроде
set yrange [GPVAL_Y_MIN:GPVAL_Y_MAX]
GPVAL_Y_MIN и GPVAL_Y_MAX имеют одинаковое значение независимо от xrange.
Любое решение?