Как установить метку и линию одинакового цвета в gnuplot
Очень простые вещи. Я хочу, чтобы функция, скажем, функция f, была нанесена конкретным цветом. Я также хочу кусок этикетки с надписью "функция f цвет", который также отображается в этом цвете.
Я пытаюсь это до сих пор:
set style line 1 lw 3 lc 1
set label "AC" at 0, 70 textcolor 1
но очевидно, что "lc" и "textcolor" следуют различным спецификациям, и он жалуется:
"trolo4.pl", line 8: colorspec option not recognized
любая помощь будет отличной!
2 ответа
Попробуйте это вместо этого:
set label "AC" at 0, 70 textcolor linetype 1
или же
set label "AC" at 0, 70 textcolor linespec 1
Прочитайте руководство в gnuplot> help label
Узнать больше.
Ответ от @holygeek работает отлично. Исходя из python, я считаю, что часто приятно быть немного более явным.
set style line 1 lw 1 lc rgb "red"
set label "AC" at 0, 70 tc rgb "red"
Обратите внимание, что набор имен цветов, распознаваемых вашим gnuplot, зависит от системы (см. show colornames
для полного списка). Для достижения полной независимости системы вы можете использовать #RRGGBB
версия. например красный '#ff0000
зеленый цвет #00ff00
и синий это #0000ff
, конечно, вы можете придумать всевозможные интересные цвета (опять же, смотрите show colornames
для списка предопределенных цветов и их эквивалентов #.....
)
для получения дополнительной информации также см. help colorspec