Как управлять цветами для нескольких начинающихся n строк в gnuplut - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть файл с двумя столбцами, который содержит данные для n строк. Я хочу первые несколько n начальных строк с моими требуемыми цветами. Не могли бы вы рассказать мне, как управлять цветами для первых нескольких строк в файле с двумя столбцами ниже для скрипта gnuplot?

https://wetransfer.com/downloads/5970dd1edd1a5a56999b4df3510751c620191108072534/1d6477

1 Ответ

2 голосов
/ 10 ноября 2019

Полагаю, это продолжение вашего вопроса здесь . Для построения первых трех разделов разным цветом используйте column(-1). Это псевдоколонка (см. help pseudocolumns).

Код:

### plot first three datasets with different color
reset session

myColor(n) = n==0 ? 0xff0000 : n==1 ? 0x00ff00 : n==2 ? 0x0000ff : 0xcccccc

plot "plot_data.dat" u 1:2:(myColor(column(-1))) w l lc rgb var notitle
### end of code

Результат:

enter image description here

...