Используйте тип линии и цвет, чтобы различать множество графиков на одном графике в gnuplot 5 - PullRequest
0 голосов
/ 07 мая 2018

Я строю что-то вроде 40 графиков на одном и том же рисунке в gnuplot 5. В стандартной палитре быстро заканчиваются цвета, так что невозможно определить, какой график какой. Пример (с 10 участками вместо 40, для ясности) приведен ниже enter image description here

Если бы я мог сказать gnuplot изменить тип тире, так как у него заканчиваются цвета, я бы легко смог разделить графики. Как я могу это сделать?

Примечание: в gnuplot 5 изменилось поведение типа линии. Команды, работающие в gnuplot 4, вероятно, не будут работать в gnuplot 5.

1 Ответ

0 голосов
/ 07 мая 2018

Возможным решением является изменение типа тире каждые восемь графиков. В команде plot for это можно сделать так:

plot for [i = 70:80] 'run'.i.'/e2e.txt' every 1 u 1:2 w l t ''.i dashtype i/8

enter image description here

это работает, но используются dashtype 7 и 8, которые очень похожи друг на друга и их трудно отличить друг от друга. Кроме того, это ручной способ ее исправления, поэтому он подвержен ошибкам и должен пересматриваться каждый раз, когда я готовлю что-то другое. В идеале я хотел бы изменить стиль линий по умолчанию, чтобы изменение выполнялось автоматически.

Я публикую ответ здесь, чтобы поделиться возможным решением на тот случай, если кому-то понадобится решение, прежде чем будет предоставлено лучшее.

...