Ich habe sehr erfolglos versucht, drei Graphen in einem Layout mit mehreren Plots auf einer Leinwand zu stapeln, das ein Verhältnis von 2: 3 (Breite zu Höhe) ist.
%Vor%Wenn ich so etwas wie oben mache, bekomme ich die unten gezeigte Grafik, es gibt eine Menge Leerstelle oben auf der Leinwand und die 3 Multiplot-Graphen scheinen sich zu überlappen.
Jede Art von Hilfe oder Zeiger wird sehr geschätzt.
Um eine größere Leinwand zu verwenden, müssen Sie die Option size
beim Einstellen des Terminals verwenden, z. B .:
set size
ändert nur die Plotgröße relativ zur Zeichenfläche. Um dies zu sehen, überlegen Sie
Teile der Zeichnung verschwinden, weil sie in Bezug auf die Leinwand viel zu hoch ist.
Um drei Parzellen mit gleicher Höhe zu stapeln, ist es meiner Meinung nach am besten, feste Ränder zu verwenden:
%Vor%Das Ergebnis ist (mit 4.6.3):
Um überlappende Beschriftungen von ytics
zu vermeiden, müssen Sie den Bereich ändern, in dem die Tics gezeichnet werden, z. mit set ytics -100,50,100
, das ytics zwischen -100
und 100
in Schritten von 50
setzt. Die Verwendung von set ytics rangelimited
funktioniert nicht
Um den Abstand zwischen der Plotkurve und dem Rand zu erhöhen, verwenden Sie set offset
mit graph
-Koordinaten, wie im obigen Skript gemacht.
Ich habe mit dem niedrigsten Plot begonnen, weil nur das x Labels und ein xlabel
hat.
Tags und Links gnuplot