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

但是我仍然是使用ROOT的入门者,我无法弄清楚如何利用TGraphErrors来完成我想要的事情。我是否需要改为使用TMultiGraph(并计算上下边界曲线),如果可以,如何控制阴影区域?

类似于下面的内容将符合我的需求。 Source

c++ - 如何将错误绘制为阴影区域?-LMLPHP

最佳答案

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



您可能会发现,要使最终图看起来像您想要的那样,您必须多次绘制相同的图形-一次获取阴影区域,然后再次在顶部获取中心曲线。

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

关于c++ - 如何将错误绘制为阴影区域?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40622741/

10-11 00:38