首页 > 解决方案 > 在 gnuplot 中用线条绘制 error_bars

问题描述

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

送货

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

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

模型

标签: gnuplot

解决方案


如果您正在绘制误差线,您通常会绘制数据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]因为否则你提供的数据看不到太多。此外,你的错误在范围内0.0002 to 0.009。相对于 values 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

在此处输入图像描述


推荐阅读