Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【ROOT】ヒストグラムのX軸, Y軸の範囲指定をしたい

(2015年の過去記事なので、今も使えるか不明)

ヒストグラムのX軸の場合

h1->GetXaxis()->SetRange(0, 2000);
0と2000はx軸の値ではなくて、ビンの通し番号(int)なので注意
実際の範囲は ビン[0] から ビン[2000] になる

■ 参考 : Cern ROOT quick reference for paw users

TGraphのX軸の場合

TGraphErrors *graph = new TGraphErrors("hoge.txt", "%lg %lg");
graph->GetXaxis()->SetLimits(0.,5.);


Y軸はbin詰めされた値ではないので、設定方法がX軸とは異なる(ヒストグラムもTGraphも同じ)

TH1D *h1 = new TH1D("a", "; b", 100, 0 ,1);
h1 -> SetMaximum(ymax);
h1 > SetMinimum(ymin);
みたいな感じでOK


■ 参考 : [ROOT] set Y axis limits of a TH1F ??

ランキング参加中です

↓クリックしていただけると嬉しいです〜