この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:root:color [2015/06/03 13:48] kota [カラーホイール] |
ja:root:color [2018/08/30 05:24] (現在) kota [カラーバー(TPaletteAxis)] |
||
---|---|---|---|
ライン 158: | ライン 158: | ||
---- | ---- | ||
- | ===== カラーバー(TPatelleAxis) ===== | + | ===== カラーバー(TPaletteAxis) ===== |
* "colz"オプションで2Dヒストグラムを描いたときの右側のカラーパレット | * "colz"オプションで2Dヒストグラムを描いたときの右側のカラーパレット | ||
* Draw後、TPaletteAxisを以下のようにしてとってくることが出来る。 | * Draw後、TPaletteAxisを以下のようにしてとってくることが出来る。 | ||
ライン 166: | ライン 166: | ||
TPaletteAxis *palette = (TPaletteAxis*)h2->GetListOfFunctions()->FindObject("palette"); | TPaletteAxis *palette = (TPaletteAxis*)h2->GetListOfFunctions()->FindObject("palette"); | ||
palette->SetY2NDC(0.7); //位置を変えたり、縮めたり | palette->SetY2NDC(0.7); //位置を変えたり、縮めたり | ||
+ | | ||
+ | ラベルを消そうとして | ||
+ | palette->SetLabelSize(0); | ||
+ | palette->SetLabelOffset(100); | ||
+ | などやってみたがうまくいかず。 | ||
+ | 代わりに | ||
+ | h2->SetLabelSize(0); | ||
+ | h2->SetLabelOffset(100); | ||
+ | h2->SetTickLength(0,"Z") | ||
+ | などはちゃんと動いた。 | ||
+ | |||
+ | |||
+ | TColor はROOTのv5からv6に変わって、アップデートが多い所のように感じる。 | ||
+ | 用意されているパレットの中身については、TColorのsource (core/base/src/TColor.cxx)の | ||
+ | TColor::SetPaletteの関数の中身を読んでみるとそのパラメータが書いてある。 |