Подтвердить что ты не робот

Gnuplot: прозрачность линии/прозрачность?

Я использую Gnuplot для успешной печати некоторых данных временных рядов. Тем не менее, серия довольно плотная (10 000 образцов в около 5 дюймов пространства), и когда я рисую несколько серий, трудно увидеть под серией, которая была построена сверху. Есть ли способ сделать строки немного прозрачными или прозрачными (т.е. сделать линию прозрачной, так что под линиями видны)?

Excel имеет эту возможность, но я бы предпочел использовать Gnuplot.

Ниже приведен пример того, что я говорю. Вы не можете видеть красные линии под зелеными линиями. Я бы хотел добавить третий раз. Я рисую с командой:

plot [][-3:3] 'samples_all.csv' using 1:7 title 'horizontal' w l ls 1, '' using 1:8 title 'vertical' w l ls 2"

enter image description here

4b9b3361

Ответ 1

Если вы хотите сделать строки, построенные для данных временных рядов, ответ будет отрицательным (см. обсуждение здесь). Вы не можете установить стиль линии, чтобы быть прозрачным. Прозрачность работает только для заполнения по кривым, и ее нужно распечатать до нужного типа.

Недавно я столкнулся с этой проблемой, надеюсь, эта функция будет добавлена ​​в будущую версию gnuplot.

[EDIT] Хорошие новости! Это было реализовано в версии gnuplot. Если вы хотите попробовать, следуйте инструкциям . Пример синтаксиса

plot x lw 10, -x lw 10 lc rgb "#77000000"

Это будет отображать x как красную линию, а -x - прозрачную черную линию (она выглядит серой). Первая пара двух символов в спецификации rgb определяет альфа-канал (прозрачность) ( "#AARRGGBB" ). Нормальный синтаксис ( "#RRGGBB" ) все еще работает.

Ответ 2

Этот может быть тем, что вы ищете.