2012-06-27 8 views
7

Molto semplice. Voglio una funzione, ad esempio la funzione f, da tracciare con un colore particolare. Voglio anche un pezzo di etichetta che dice "function f color" che viene anche visualizzato in quel colore.come impostare l'etichetta e la linea dello stesso colore in gnuplot

sto cercando questo finora:

set style line 1 lw 3 lc 1 
set label "AC" at 0, 70 textcolor 1 

ma a quanto pare la "lc" e "textcolor" segue specifiche diverse, e si lamenta:

"trolo4.pl", line 8: colorspec option not recognized 

qualsiasi aiuto sarebbe grande!

risposta

6

Prova a modificare:

set label "AC" at 0, 70 textcolor linetype 1 

o

set label "AC" at 0, 70 textcolor linespec 1 

leggere il manuale in gnuplot> help label per saperne di più.

+0

Nizza. Non avevo capito che potevi usare 'linespec' o' linetype' lì. – mgilson

6

La risposta di @holygeek funziona correttamente. Venendo da Python, trovo che sia spesso carino essere un po 'più esplicito.

set style line 1 lw 1 lc rgb "red" 
set label "AC" at 0, 70 tc rgb "red" 

Si noti che l'insieme di nomi di colori riconosciuti dal gnuplot dipende dal sistema (vedi show colornames per una lista completa). Per ottenere l'indipendenza completa del sistema, è possibile utilizzare la versione #RRGGBB. per esempio. il rosso è '#ff0000, il verde è #00ff00 e il blu è #0000ff. Naturalmente, è possibile effettuare il backup di tutti i tipi di colori interessanti (di nuovo, vedere show colornames per una lista di colori predefiniti e il loro equivalente #.....)

per ulteriori informazioni, vedere anche help colorspec