Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
gr103_zones.C File Reference

Detailed Description

View in nbviewer Open in SWAN
Example of script showing how to divide a canvas into adjacent subpads + axis labels on the top and right side of the pads.

See the Divide documentation

Note that the last 2 arguments in c1->Divide(2,2,0,0) define 0 space between the pads. With this, the axis labels where the pads touch may be cut, as in this tutorial. To avoid this, either add some spacing between pads (instead of 0) or change the limits of the plot in the pad (histos in this tutorial). E.g. h3 could be defined as TH2F *h3 = new TH2F("h3","test3",10,0,1,22,-1.1,1.1); but note that this can change the displayed axis labels (requiring SetNdivisions to readjust).

SetLabelOffset changes the (perpendicular) distance to the axis. The label position along the axis cannot be changed

void gr103_zones() {
TCanvas *c1 = new TCanvas("c1","multipads",900,700);
c1->Divide(2,2,0,0);
TH2F *h1 = new TH2F("h1","test1",10,0,1,20,0,20);
TH2F *h2 = new TH2F("h2","test2",10,0,1,20,0,100);
TH2F *h3 = new TH2F("h3","test3",10,0,1,20,-1,1);
TH2F *h4 = new TH2F("h4","test4",10,0,1,20,0,1000);
c1->cd(1);
gPad->SetTickx(2);
h1->Draw();
c1->cd(2);
gPad->SetTickx(2);
gPad->SetTicky(2);
h2->GetYaxis()->SetLabelOffset(0.01);
h2->Draw();
c1->cd(3);
h3->Draw();
c1->cd(4);
gPad->SetTicky(2);
h4->Draw();
}
R__EXTERN TStyle * gStyle
Definition TStyle.h:442
#define gPad
virtual void SetLabelOffset(Float_t offset=0.005)
Set distance between the axis and the labels.
Definition TAttAxis.cxx:173
The Canvas class.
Definition TCanvas.h:23
TAxis * GetYaxis()
Definition TH1.h:342
void Draw(Option_t *option="") override
Draw this histogram with options.
Definition TH1.cxx:3038
2-D histogram with a float per channel (see TH1 documentation)
Definition TH2.h:307
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...
Definition TStyle.cxx:1642
return c1
Definition legend1.C:41
TH1F * h1
Definition legend1.C:5
Author
Rene Brun

Definition in file gr103_zones.C.