2012-06-27 14 views
7

Bardzo proste rzeczy. Chcę, aby funkcja, na przykład funkcja f, była drukowana z określonym kolorem. Chcę również kawałek etykiety z napisem "function f color", który jest również wyświetlany w tym kolorze.jak ustawić etykietę i linię tego samego koloru w gnuplot

Próbuję to do tej pory:

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

ale widocznie "cyt" i "textcolor" następująco różne specyfikacje i narzeka:

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

jakiejkolwiek pomocy byłoby świetnie!

Odpowiedz

6

Spróbuj to zamiast:

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

lub

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

Przeczytaj instrukcję w gnuplot> help label, aby dowiedzieć się więcej.

+0

Nicea. Nie zdawałem sobie sprawy, że możesz tam użyć 'linespec' lub' linetype'. – mgilson

6

Odpowiedź @holygeek działa dobrze. Pochodzę z Pythona, stwierdzam, że często miło jest być bardziej konkretnym.

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

Zauważmy, że zbiór nazw kolorów uznanych przez gnuplot zależy od systemu (patrz show colornames Pełną listę). Aby uzyskać pełną niezależność systemu, można użyć wersji #RRGGBB. na przykład czerwony to '#ff0000, zielony to #00ff00, a niebieski to #0000ff. Oczywiście, można uzupełnić wszelkiego rodzaju ciekawych kolorach (znów zobaczyć show colornames do listy predefiniowanych kolorów i ich ekwiwalent #.....)

uzyskać więcej informacji, zobacz również help colorspec

Powiązane problemy