如何将错误图形化为阴影区域?

时间:2016-11-16 01:46:50

标签: c++ root-framework

使用TGraphErrors时,错误条显示为十字形,没有明显的X错误和许多很多数据点(例如带有16k箱的MCA)我希望能够删除单点和单个误差条,并将误差绘制为从上方和下方界定曲线的阴影区域。

但是我仍然是使用ROOT的初学者,我无法弄清楚如何利用TGraphErrors来做我想要的事情。我是否需要改为使用TMultiGraph(并计算上下边界曲线),如果是,我该如何控制着色区域?

下面的内容将与我正在寻找的内容相符。 Source

Example graph

1 个答案:

答案 0 :(得分:2)

查看TGraphPainter文档,其中给出了一些示例。一种方法是使用选项 4 绘制TGRaphErrors:

  

通过垂直误差线的终点绘制平滑的填充区域。

你可能会发现,为了让最终的情节看起来像你想要的那样,你必须多次绘制相同的图形 - 一次得到阴影区域,然后再次在顶部得到中央曲线。

This blog post给出了一个有效的例子。它是用PyROOT编写的,但可以很容易地适应C ++。