有没有一种方法可以将图形标题沿其描述的轴的长度居中?我使用C脚本和根命令行从TNtuple创建图形,并且通过使用TStyle和TGaxis类设置其余参数来正确格式化所有其他内容。我的问题是,Offset和CenterTitle方法相对于轴垂直放置而不是水平位置。
我希望轴看起来像这样(其中“。”代表空白):

1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7(这些是图形比例标记)

...........标题...........

当前看起来像这样:

1 ... 2 ... 3 ... 4 ... 5 ... 6 ... 7

标题......................

最佳答案

我认为您无法通过TStyle进行全局设置

TCanvas canvas;
TGraph g;
g.SetPoint(0, 1, 1);
g.SetPoint(1, 2, 2);
g.Draw("APL");
g.GetXaxis()->SetTitle("my title");
g.GetXaxis()->CenterTitle();

09-10 03:52