Gnuplot: Fügt einen Schlüssel außerhalb des Plots hinzu, ohne den Plot zu verändern

8

In gnuplot kann ich den Schlüssel mithilfe dieses Befehls außerhalb der Plots setzen:

%Vor%

Aber wie diese Seite anzeigt, ändert die Platzierung des Schlüssels die Größe des Diagrammbereichs automatisch entsprechend der Größe des resultierenden Bildes bleibt gleich. Gibt es eine einfache Möglichkeit, die Grundstücksfläche gleich zu halten, egal wo ich den Schlüssel außerhalb des Grundstücks platziere?

    
Alan Turing 09.12.2012, 15:23
quelle

1 Antwort

7

Die Größe des Plots in Einheiten der Leinwandgröße wird mit dem Befehl "set size" festgelegt. Aber Der Schlüssel wird als Teil des Plots betrachtet. Daher wird der tatsächliche Graph immer kleiner, wenn Sie "set key outside" verwenden, sodass der Graph + key der Größe entspricht, die Sie mit "set size" festgelegt haben.

Sie müssen zuerst Platz für den Schlüssel schaffen, indem Sie das Diagramm horizontal schrumpfen lassen, z. B. mit "set size .75, 1". Dann positionieren Sie den Schlüssel manuell. Anstatt "Schlüssel außerhalb setzen" zu sagen, versuche "Schlüssel bei x, y setzen", wobei x und y in deinen Achseneinheiten stehen. Der Wert von x ist ein Rand + Schlüssellänge + x-Achsenlänge und der Wert von y ist etwas kleiner als der obere Teil der y-Achse. Sie werden ein wenig experimentieren müssen, um die gewünschte Platzierung zu erhalten, aber Sie werden feststellen, dass sich die Diagrammgröße nicht ändert, wenn Sie den Schlüssel mit diesem Befehl bewegen.

    
Lee Phillips 11.12.2012, 19:52
quelle

Tags und Links