グラフィックススタイルを設定したい(TROOT::SetStyle)

1#include <TROOT.h>
2#include <TStyle.h>
3
4// デフォルトのプレーンスタイル(推奨)
5gROOT->SetStyle("Plain");
6
7// キャンバスのスタイルを適用
8gROOT->ForceStyle();

gROOT->SetStyleで、ROOTの全体的なグラフィックススタイルを変更できます。 デフォルトは"Plain"です。

1from ROOT import gROOT
2
3# デフォルトのプレーンスタイル(推奨)
4gROOT.SetStyle("Plain")
5
6# キャンバスのスタイルを適用
7gROOT.ForceStyle()

組み込みスタイルを一覧したい(TROOT::GetListOfStyles)

 1gROOT->GetListOfStyles()->Print();
 2// Collection name='Styles', class='TList', size=9
 3// OBJ: TStyle	Plain	Plain Style (no colors/fill areas)
 4// OBJ: TStyle	Bold	Bold Style
 5// OBJ: TStyle	Video	Style for video presentation histograms
 6// OBJ: TStyle	Pub	Style for Publications
 7// OBJ: TStyle	Classic	Classic Style
 8// OBJ: TStyle	Default	Equivalent to Classic
 9// OBJ: TStyle	Modern	Modern Style
10// OBJ: TStyle	ATLAS	ATLAS Style
11// OBJ: TStyle	BELLE2	Belle II Style

gROOT->GetListOfStyles()で、利用可能な組み込みスタイルの一覧を確認できます。

スタイル名

背景色

説明

Default

灰色

Classicに相当

Classic

灰色

古いROOTスタイル

Modern

白

モダンで洗練されたスタイル

Plain

白

シンプルで見やすい(推奨)

Video

灰色

ビデオプレゼンテーション用スタイル

Pub

灰色

論文用スタイル

Bold

灰色

太字スタイル

ATLAS

白

ATLAS実験用スタイル

BELLE2

白

Belle II実験用スタイル

Plainは、パッドの背景が白色で、シンプルで見やすいスタイルです。 ROOT v5.30以降のデフォルト設定です。 個人利用であればデフォルトのPlainスタイルで十分です。 ATLASとBELLE2は、白黒にしたい場合に使うとよいかもしれません。

DefaultやClassicは、パッドの背景が灰色のスタイルです。 ROOT v5.30以前の古いスタイルなので、現在は使う理由はありません。 また、VideoやPub、Boldなどは、 説明にあるような用途に最適化されたスタイルとは言い難いです。 こちらも、わざわざ使う必要はないと思います。

リファレンス