Размер экрана в мультиплотном режиме Gnuplot - PullRequest
4 голосов
/ 28 июля 2011

У меня есть 5 вспомогательных участков, и только четыре из них отображаются. Фрагменты кода следующие, так как исходный код довольно длинный; Я не могу увеличить размер экрана для размещения 5-го сюжета, и в результате отображаются только первые четыре:

set output 'test.png'
set size 1.75,1.75
set terminal png font "/Library/Fonts/Times New Roman Bold.ttf, 10" size 1000,700   
set origin 0,0
set multiplot

#1st
set size 0.5,0.5
set origin 0,0.5
...
#2nd
set size 0.5,0.5
set origin 0,0
...
#3rd
set size 0.5,0.5
set origin 0.5,0
...
#4th
set size 0.5,0.5
set origin 0.5,0.5
...
#5th, and this one is not showing up
set size 0.5,0.5
set origin 1,0.5
...

Куда я иду не так?

1 Ответ

6 голосов
/ 29 июля 2011

Вы устанавливаете начало пятого графика на 1, 0.5. Это позволяет gnuplot отображать его за пределами окна.
Попробуйте это расположение:

set size 1, 0.2

#first plot
set origin 0, 0.8
plot ...

#second plot
set origin 0, 0.6
plot ...

#third plot
set origin 0, 0.4
plot ...

#fourth plot
set origin 0, 0.2
plot ...

#fifth plot
set origin 0, 0.0
plot ...

Я не проверял вышеизложенное, но я надеюсь, что вы поняли идею.
Может быть, документация о multiplot также полезна.

...