2012-12-09 15 views
8

In gnuplot, posso mettere la chiave al di fuori delle trame utilizzando this command:Gnuplot: add key trama fuori senza ridimensionamento trama

set key outside; 
set key right top; 

Ma, come this page indica, il posizionamento della chiave ridimensiona automaticamente l'area del tracciato, quali che la dimensione dell'immagine risultante rimane la stessa. C'è un modo semplice per mantenere l'area del tracciato lo stesso indipendentemente da dove metto la chiave al di fuori dell'area del grafico?

risposta

7

La dimensione del grafico in unità della dimensione della tela è impostata con il comando "dimensione set". Ma la chiave è considerata parte della trama, quindi il grafico reale si restringerà sempre quando si utilizza "imposta chiave esterna", in modo che il tasto + del grafico rispetti la dimensione impostata con "imposta dimensione".

Ciò che è necessario fare è innanzitutto creare spazio per la chiave riducendo la trama orizzontalmente, ad esempio "imposta la dimensione .75, 1". Quindi posizionare la chiave manualmente. Invece di dire "imposta la chiave all'esterno", prova "imposta chiave su x, y", dove x e y sono nelle unità degli assi. Il valore di x sarà un margine + la lunghezza della chiave + la lunghezza dell'asse x, e il valore di y sarà leggermente inferiore alla parte superiore dell'asse y. Ti consigliamo di sperimentare un po 'per ottenere il posizionamento che ti piace, ma scoprirai che la dimensione del grafico non cambia mentre muovi la chiave usando questo comando.