2016-11-16 2 views
1

TGraphErrorsを使用している場合、重大なXエラーや多くのデータポイント(16kビン程度のMCAなど)がないと、エラーバーが十字で表示されます。シングルポイントとシングルを削除できるようにしたいエラーバーを表示し、誤差をグラフの上下を境界とする影の付いた領域としてグラフ化する。どのようにエラーを影付き領域としてグラフ化できますか?

しかし、私はまだROOTの初心者です。TGraphErrorsを使って私が望むことをする方法を理解することはできません。代わりにTMultiGraphを代わりに使用する必要があります(そして、上記の境界曲線と下の境界曲線を計算します)。もしそうなら、どのようにシェーディング領域を制御できますか?

次のようなものは、私が探しているもののラインに沿ったものです。 Source

Example graph

答えて

2

いくつかの例を示しますTGraphPainterのドキュメントを見てみましょう。平滑化された充填された領域は、垂直誤差棒の端点を通って引き込まれる

:一つの方法は、オプションを用いTGRaphErrorsを描画することです。

最終的なプロットを望み通りに表示するには、同じグラフを複数回描画する必要があります。一度影付き領域を取得し、上に戻って中心曲線を取得する必要があります。

This blog postは、実施例を与える。これはPyROOTで書かれていますが、C++に容易に適応できます。

関連する問題