グラフィックススタイルを設定したい(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スタイルで十分です。 ATLASBELLE2は、白黒にしたい場合に使うとよいかもしれません。

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

リファレンス