C++ 如何将错误图形化为着色区域?

C++ 如何将错误图形化为着色区域?,c++,root-framework,C++,Root Framework,使用时,错误条显示为十字,在没有明显的X错误和许多、许多数据点(如带有16k箱左右的MCA)的情况下,我希望能够删除单个点和单个错误条,并将错误绘制为从上方和下方包围曲线的阴影区域 但我仍然是使用ROOT的初学者,我不知道如何利用TGraphErrors来做我想做的事情。我是否需要改用a(并计算上下边界曲线),如果需要,我如何控制着色区域 像下面这样的东西将是沿着我所寻找的路线 查看文档,其中给出了一些示例。一种方法是使用选项4绘制TGRaphErrors: 通过垂直误差条的端点绘制平滑的填充区

使用时,错误条显示为十字,在没有明显的X错误和许多、许多数据点(如带有16k箱左右的MCA)的情况下,我希望能够删除单个点和单个错误条,并将错误绘制为从上方和下方包围曲线的阴影区域

但我仍然是使用ROOT的初学者,我不知道如何利用TGraphErrors来做我想做的事情。我是否需要改用a(并计算上下边界曲线),如果需要,我如何控制着色区域

像下面这样的东西将是沿着我所寻找的路线

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

通过垂直误差条的端点绘制平滑的填充区域

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

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