Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches

Detailed Description

View in nbviewer Open in SWAN
Simple example illustrating how to draw TGaxis objects in various formats.

void gaxis()
{
auto c1 = new TCanvas("c1", "Examples of TGaxis", 10, 10, 700, 500);
c1->Range(-10, -1, 10, 1);
auto axis1 = new TGaxis(-4.5, -0.2, 5.5, -0.2, -6, 8, 510, "");
axis1->Draw();
auto axis2 = new TGaxis(-4.5, 0.2, 5.5, 0.2, 0.001, 10000, 510, "G");
axis2->Draw();
auto axis3 = new TGaxis(-9, -0.8, -9, 0.8, -8, 8, 50510, "");
axis3->SetTitle("axis3");
axis3->SetTitleOffset(0.5);
axis3->Draw();
auto axis4 = new TGaxis(-7, -0.8, -7, 0.8, 1, 10000, 50510, "G");
axis4->SetTitle("axis4");
axis4->Draw();
auto axis5 = new TGaxis(-4.5, -0.6, 5.5, -0.6, 1.2, 1.32, 80506, "-+");
axis5->SetLabelSize(0.03);
axis5->SetTextFont(72);
axis5->Draw();
auto axis6 = new TGaxis(-4.5, 0.5, 5.5, 0.5, 100, 900, 50510, "-");
axis6->Draw();
auto axis7 = new TGaxis(-5.5, 0.85, 5.5, 0.85, 0, 4.3e-6, 510, "");
axis7->Draw();
auto axis8 = new TGaxis(8, -0.8, 8, 0.8, 0, 9000, 50510, "+L");
axis8->Draw();
// One can make a vertical axis going top->bottom.
// However one need to adjust labels align to avoid overlapping.
auto axis9 = new TGaxis(6.5, 0.8, 6.5, -0.8, 0, 90, 50510, "-L");
axis9->Draw();
}
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
The Canvas class.
Definition TCanvas.h:23
The axis painter class.
Definition TGaxis.h:26
return c1
Definition legend1.C:41
Authors
Rene Brun, Olivier Couet

Definition in file gaxis.C.