автоматическое масштабирование по части набора данных - PullRequest
0 голосов
/ 03 августа 2011

Есть ли способ выполнить автоматическое масштабирование в gnuplot только частью данных в файле данных? Читая справку, я обнаружил, что можно использовать опцию «обратной записи» yrange, построить часть данных, а затем восстановить yrange и replot. Однако этот код не работает:

set yrange [*:*] writeback
f = "datafile.csv"
plot f u 1:2
set yrange restore
replot f u 1:3

Он строит только первый график (используя данные 1: 2) и не выводит данные 1: 3 по графику.

Ответы [ 2 ]

1 голос
/ 16 июня 2014

Приведенные выше команды не показывают настройки терминала / выхода. Я слышал у терминала PNG есть проблемы , поэтому может быть полезно сбросить его и определить терминал и выход после восстановления диапазона. Например:

set terminal 'unknown'
set yrange [] writeback
f = "datafile.csv"
plot f u 1:2
set yrange restore
set terminal 'png'
replot f u 1:3
0 голосов
/ 03 августа 2011

Возможно, вы ищете что-то вроде этого:

plot f u 1:($2*0.1), f u 1:($3*2)

Или что вы имеете в виду с автоматическим масштабированием?

...