Gnuplot заполняет панели ошибок в виде прозрачных оттенков - PullRequest
0 голосов
/ 06 апреля 2019

enter image description here

Привет всем,

У меня есть входные данные как:

x (1), y (2), z(2)

x (2), y (2), z (2)

и т. Д.,

, где значения x и y находятся на оси x, иось y соответственно, а значения z - это погрешности.От Gnuplot, как я могу воспроизвести рисунок, на котором панели ошибок нескольких графиков прозрачны?

Есть идеи?Спасибо!

1 Ответ

2 голосов
/ 06 апреля 2019

Стиль графика with filledcurves может использоваться с 3 столбцами входных данных для создания затененных областей. Центральные линии должны быть проведены отдельно. Gnuplot ожидает ввода

x y1 y2

поэтому, если ваши данные имеют форму x, y, delta-y, вы можете создать команды gnuplot, создав y1 и y2 в спецификаторе using

set term png truecolor  # or "set term pngcairo"
set output 'fill.png'
#
set style fill transparent solid 0.25 # partial transparency
set style fill noborder # no separate top/bottom lines
plot 'data' using 1:2 with lines lc "blue" title "Force", \
     'data' using 1:($2-$3):($2+$3) with filledcurves lc "blue" notitle, \
     'data' using ($1-Shift):2 with lines lc "green" title "Shift", \
     'data' using ($1-Shift):($2-$3):($2+$3) with filledcurves lc "green" notitle

enter image description here

...