使用TGraphErrors时,错误条显示为十字形,没有明显的X错误和许多很多数据点(例如带有16k箱的MCA)我希望能够删除单点和单个误差条,并将误差绘制为从上方和下方界定曲线的阴影区域。
但是我仍然是使用ROOT的初学者,我无法弄清楚如何利用TGraphErrors来做我想要的事情。我是否需要改为使用TMultiGraph(并计算上下边界曲线),如果是,我该如何控制着色区域?
下面的内容将与我正在寻找的内容相符。 Source
答案 0 :(得分:2)
查看TGraphPainter文档,其中给出了一些示例。一种方法是使用选项 4 绘制TGRaphErrors:
通过垂直误差线的终点绘制平滑的填充区域。
你可能会发现,为了让最终的情节看起来像你想要的那样,你必须多次绘制相同的图形 - 一次得到阴影区域,然后再次在顶部得到中央曲线。
This blog post给出了一个有效的例子。它是用PyROOT编写的,但可以很容易地适应C ++。