2012-03-21 22 views
5

C'è un modo per portare la chiave (legenda) in gnuplot (terminale epslatex) in primo piano? Nella mia trama ho sperimentato che alcune curve di riempimento sono in cima ai piccoli campioni della linea in modo che queste siano invisibili. Le etichette nella chiave sono posizionate in alto mentre sono disegnate dal lattice. So che potrei cambiare l'ordine nella trama (riempita dapprima), ma in realtà voglio che le curve piene nascondano le linee precedentemente disegnate nella trama stessa.porta la legenda in primo piano in gnuplot

risposta

1

primo disegno le linee senza la chiave , quindi tracciare la vostra filledcurves, quindi tracciare ancora le linee extra utilizzando gli stili linea delle prime linee, ma in modo che siano fuori della zona visibile:

set yrange [-10:10] 
plot -x notitle ls 2, x**2/3-5 w filledc ls 5, x**2+100 t "first-line legend" ls 2 

Questo ti dà la legenda nella parte superiore delle curve curvate, ma le linee visibili sotto. Spero che questo funzioni anche con epslatex.

11

Le versioni di gnuplot recenti consentono di pronunciare "imposta chiave opaca", che credo faccia ciò che si desidera.

+1

Recenti come in 4.5/4.6? Credo che dovrei dare a questa versione un test-run ... – mgilson

Problemi correlati