详见ROOT官方文档https://root.cern/doc/master/classTPaveStats.html
以及论坛帖子:https://root-forum.cern.ch/t/how-to-move-statistics-box-when-using-draw-sames/5139
在调用TH1::Draw()
方法时,可以使用“same”选项将两个TH1叠加在同一个TCanvas上,但这样做会导致图中只保留一个直方图的统计信息。例如:
{
TH1D* h1 = new TH1D("h1","h1",100,-5,5);
TH1D* h2 = new TH1D("h2","h2",100,-5,5);
h1->FillRandom("gaus",60000);
h2->FillRandom("gaus",20000);
TCanvas* c = new TCanvas();
h1->SetLineColor(kRed);
h2->SetLineColor(kBlue);
h1->Draw();
h2->Draw("same");
c->Draw();
}
要同时保留两个直方图的统计信息栏,就需要:
- 使用“sames”选项
- 保证两个statistics box的名称不一样ÿ