Gaxis 3

Example illustrating how to modify individual labels of a TGaxis. The method ChangeLabel allows to do that.

The first parameter of this method is the label number to be modified. If this number is negative labels are numbered from the last one. The other parameters are (in order):

  • the new angle value,
  • the new size (0 erase the label),
  • the new text alignment,
  • the new label color, = the new label text.

Author: Olivier Couet
This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Sunday, July 05, 2020 at 07:31 AM.

In [1]:
TCanvas* c1 = new TCanvas("c1","Examples of Gaxis",10,10,800,400);
c1->Range(-6,-0.1,6,0.1);

TGaxis *axis = new TGaxis(-5.5,0.,5.5,0.,0.0,100,510,"");
axis->SetName("axis");
axis->SetTitle("Axis Title");
axis->SetTitleSize(0.05);
axis->SetTitleColor(kBlue);
axis->SetTitleFont(42);

Change the 1st label color to red.

In [2]:
axis->ChangeLabel(1,-1,-1,-1,2);

Erase the 3rd label

In [3]:
axis->ChangeLabel(3,-1,0.);

5th label is drawn with an angle of 30 degrees

In [4]:
axis->ChangeLabel(5,30.,-1,0);

Change the text of the 6th label.

In [5]:
axis->ChangeLabel(6,-1,-1,-1,3,-1,"6th label");

Change the text of the 2nd label to the end.

In [6]:
axis->ChangeLabel(-2,-1,-1,-1,3,-1,"2nd to last label");

axis->Draw();

Draw all canvases

In [7]:
gROOT->GetListOfCanvases()->Draw()