Gnuplot将误差条填充为透明色调

问题描述 投票:0回答:1

enter image description here

大家好,

我有输入数据:

X(1),Y(2),Z(2)

X(2),Y(2),Z(2)

等等,

其中x和y值分别在x轴和y轴上,z值是误差条。从Gnuplot,我怎样才能重现这个图,其中多个图的误差条是透明的?

任何的想法?谢谢!

2d gnuplot transparency errorbar
1个回答
2
投票

绘图样式with filledcurves可与3列输入数据一起使用以生成阴影区域。中心线必须单独绘制。 Gnuplot期待输入

x y1 y2

因此,如果您的数据采用x,y,delta-y形式,则可以通过在using说明符中构造y1和y2来构造gnuplot命令

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

© www.soinside.com 2019 - 2024. All rights reserved.