Как установить метку и линию одинакового цвета в 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

Другие вопросы по тегам