ヒストグラムを描画したい(TH1::Draw

1h->Draw();

TH1::Drawでヒストグラムをキャンバスに描画できます。 引数に描画オプションを指定することで表示スタイルを変えられます。

1h.Draw()

オプション

説明

(デフォルト)

ヒストグラム

"HIST"

アウトラインのみ

"E"

エラーバー付き

"E1"

エラーバー付き(端に横線あり)

"E2"

エラーを矩形で表示

"C"

スプライン曲線

"L"

折れ線

"P"

マーカー

"BAR"

棒グラフ

"SAME"

前の描画に重ねる

"COLZ"

カラーマップ(TH2向け)

エラーバーしたい

1h->Draw("E");
2
3// エラーバー表示のバリエーション
4h->Draw("E1");
5h->Draw("E2");

統計誤差(ビン内容の平方根)をエラーバーで表示します。

1h.Draw("E")

重ね書きしたい

1h1->SetLineColor(kRed);
2h1->SetFillStyle(3001);  // 斜線の塗りつぶし
3
4h2->SetLineColor(kBlue);
5h2->SetFillStyle(3002);  // 斜線の塗りつぶし
6
7h1->Draw();
8h2->Draw("SAME");

"SAME"オプションで、2つめ以降のヒストグラムを重ねて描画できます。 ヒストグラムの線の色や塗りつぶしの種類を変えておくと見分けやすくなります。

スプライン曲線したい

1// スプライン曲線で描画
2h->Draw("C");

Cオプションで、ヒストグラムをスプライン曲線で描画できます。

折れ線したい

1// 折れ線で描画
2h->Draw("L");

Lオプションで、折れ線で描画できます。

参考資料