使用 TGraphErrors 时,错误栏显示为十字,在没有明显的 X 错误和许多数据点(例如具有 16k 箱左右的 MCA)的情况下,我希望能够删除单个点和单个错误栏并绘制图表误差作为从上方和下方包围曲线的阴影区域。
但我在使用 ROOT 方面仍然是初学者,我不知道如何利用 TGraphErrors 来做我想做的事情。我需要改用 TMultiGraph 吗?相反(并计算上方和下方的边界曲线),如果是这样,我该如何控制阴影区域?
类似下面的内容符合我正在寻找的内容。 Source
最佳答案
看看 TGraphPainter给出了几个例子的文档。一种方法是使用选项 4 绘制 TGRaphErrors:
A smoothed filled area is drawn through the end points of the vertical error bars.
您可能会发现,要使最终绘图看起来像您想要的那样,您必须多次绘制相同的图形 - 一次绘制阴影区域,然后再次绘制顶部以绘制中央曲线。
This blog post给出了一个工作示例。它是用 PyROOT 编写的,但可以很容易地适应 C++。
关于c++ - 如何将错误绘制为阴影区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622741/