在gnuplot中用线绘制error_bars

时间:2019-03-01 18:54:23

标签: gnuplot

我有一个文件,其中包含模拟的交付率及其置信区间。我需要在图表上绘制一个误差线。必须是折线图,也需要是单个图表上的误差线

送货

V   D         IC
10 99.2373 0.000200729
30 97.2515 0.00649952
60 94.6761 0.00950475

我希望它看起来像下面的示例

Model

1 个答案:

答案 0 :(得分:0)

如果要绘制误差线,通常会绘制数据with points,但不一定绘制连接的lineslinespoints。而是添加由模型或拟合描述的线。 但是,从您所指的图像中,我假设您仍然希望连接这些点。因此,只需将,\相同的数据''再添加为行即可。

plot 'taxa_entrega-AODV-50-250.txt' using 1:2:($2-$3):($2+$3) with yerrorbars,\
    '' using 1:2 with lines

添加:请参阅下面的完整代码。 (我注释了set yrange[0:100],因为否则您提供的数据不会看到太多。此外,您的errobar在0.0002 to 0.009的范围内。相对于值94.6 to 99.2,这些不会是酒吧,而是更多的点。

reset session
set nokey 
set grid 
set key right inside 
set xlabel 'Velocidade em Km/h' 
set ylabel 'Taxa de Entrega' 
set autoscale 
# set yrange[0:100] 
set style data lines 

plot 'taxa_entrega-AODV-50-250.txt' using 1:2:($2-$3):($2+$3) with yerrorbars,\
    '' using 1:2 with lines

enter image description here