Есть ли ошибка в Gnuplot 5.2 (патч 5) с командой `multiplot`? - PullRequest
0 голосов
/ 27 декабря 2018

Я использую Gnuplot версии 5.2, патч 5-го уровня и получаю неожиданное поведение от команды multiplot.В попытке создать два графика, один меньший и наложенный на больший, я использую среду multiplot следующим образом:

reset
set multiplot
set origin 0,0
set size 1,1
plot "first_file.dat"
set origin 5,5
set size 0.5,0.5
plot "second_file.dat"
unset multiplot

При первом запуске set multiplot появляется пустой холстчто я закрываю.Затем, когда я ввожу unset multiplot, ничего не происходит.Из следующих инструкций в Интернете кажется, что команда unset должна создавать сюжет, но это не так.Я что-то не так делаю, или есть потенциальная ошибка в этой версии?

1 Ответ

0 голосов
/ 27 декабря 2018

Почему вы закрываете пустой холст?Вы ничего не увидите, пока не нанесете свои данные.Следующий код дает два наложенных графика.Однако координаты set origin относятся к экрану (в диапазоне от 0,0,0,0 до 1,0,1,0).Если вы хотите разместить второй график относительно некоторых координат первого графика, это, вероятно, потребует некоторых вычислений.

reset session
set colorsequence classic

set multiplot         # will show an emtpy canvas
plot sin(x) lt 1      # will show the first plot

set origin 0.1, 0.45  # origin coordinates are relative to the screen 
                      # not to the coordinates of the first plot
set size 0.5,0.5
plot cos(x) lt 2      # will show the second plot on top of the first plot

unset multiplot

Результат (терминал wxt):

enter image description here

...