この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
ja:root:tlegend [2014/04/02 12:44] kota 作成 |
ja:root:tlegend [2018/10/16 12:09] (現在) kota |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== 凡例(TLegend) ====== | ====== 凡例(TLegend) ====== | ||
+ | |||
+ | ---- | ||
* ヒストグラム等の色分け等を表示 | * ヒストグラム等の色分け等を表示 | ||
ライン 17: | ライン 19: | ||
*" l " : SetLineColor で指定したものを表示 | *" l " : SetLineColor で指定したものを表示 | ||
*" p " : SetMarkerStyle, SetMarkerColor で指定したものを表示 | *" p " : SetMarkerStyle, SetMarkerColor で指定したものを表示 | ||
- | *TLegendの背景は、デフォルトで灰色 | + | *TLegendの背景は、デフォルトで灰色 <- 今はもう白になっているよう |
*なので、SetFillStyle(0)(背景なし)、もしくはSetFillColor(0)(背景白)してやるのがオススメ | *なので、SetFillStyle(0)(背景なし)、もしくはSetFillColor(0)(背景白)してやるのがオススメ | ||
+ | * 簡単にLegendを出すには、 %%gPad->BuildLegend()%%してやればよい | ||
+ | ヒストグラムなどに紐付けされていない、ただの文字を入れるには、入れたいところで | ||
+ | <code c_mac> | ||
+ | legend->AddEntry((TObject*)0,"hoge",""); | ||
+ | </code> | ||
+ | のようにすれば良い。 | ||
+ | 凡例のところが空白になって、そのあとに文字が出力されるので、文字を左に詰めたければ | ||
+ | <code c_mac> | ||
+ | legend->AddEntry((TObject*)0,"#kern[-0.3]{hoge}","");// kernはカーニング(文字間隔)のこと。 c.f. TLatex | ||
+ | </code> | ||
+ | のようにしてやればよい。 | ||