Изменить цвет персонажа-точечного типа в gnuplot - PullRequest
1 голос
/ 26 мая 2019

Я пытаюсь установить цвет определенного точечного типа в gnuplot. Хотя я могу выбрать желаемый цвет системного типа точек, я не могу сделать то же самое с символьно-определенным. Ниже я привожу минимальный пример.

set samples 5
set term pdf
set o "mwe.pdf"

p x with points lt rgb "violet" pt "V",\
  x with points lt rgb "violet" pt 2

set o

Результат выглядит так:

The output of the example.

Я также попытался установить цвет с помощью метода lc variable и снабдил ключевое слово using столбцом ("#005893"), но он по-прежнему не меняет цвет.

Вопрос

Как мне установить цвет буквы, чтобы добиться чего-то вроде этого:

expected output

Ответы [ 3 ]

2 голосов
/ 26 мая 2019

Типы символьных точек отображаются в той же самой процедуре драйвера, которая обрабатывает метки и другой текст. Поэтому цвет берется из текущего шрифта и применяются свойства шрифта, включая цвет:

set sample 11
plot sin(x) with point pointtype "µ" textcolor rgb "violet" font "/:Bold,15"

enter image description here

2 голосов
/ 26 мая 2019

у меня работает следующее.

reset session
set samples 5

plot x with points pt "V" tc rgb "red" font ",20", \
  x with points lt rgb "red" pt 2 ps 3

Результат:

enter image description here

1 голос
/ 26 мая 2019

Вы должны использовать textcolor вместо linecolor или linetype, чтобы изменить тип точки, определенный символом, как уже указывали другие. См. Документацию gnuplot .

.
...