Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
gaxis2.C
Go to the documentation of this file.
1 /// \file
2 /// \ingroup tutorial_graphics
3 /// \notebook
4 /// Example illustrating how to draw TGaxis with labels defined by a function.
5 ///
6 /// \macro_image
7 /// \macro_code
8 ///
9 /// \author Olivier Couet
10 
11 void gaxis2(){
12  gStyle->SetOptStat(0);
13 
14  TH2F *h2 = new TH2F("h","Axes",100,0,10,100,-2,2);
15  h2->Draw();
16 
17  TF1 *f1 = new TF1("f1","-x",-10,10);
18  TGaxis *A1 = new TGaxis(0,2,10,2,"f1",510,"-");
19  A1->SetTitle("axis with decreasing values");
20  A1->Draw();
21 
22  TF1 *f2 = new TF1("f2","exp(x)",0,2);
23  TGaxis *A2 = new TGaxis(1,1,9,1,"f2");
24  A2->SetTitle("exponential axis");
25  A2->SetLabelSize(0.03);
26  A2->SetTitleSize(0.03);
27  A2->SetTitleOffset(1.2);
28  A2->Draw();
29 
30  TF1 *f3 = new TF1("f3","log10(x)",1,1000);
31  TGaxis *A3 = new TGaxis(2,-2,2,0,"f3",505,"G");
32  A3->SetTitle("logarithmic axis");
33  A3->SetLabelSize(0.03);
34  A3->SetTitleSize(0.03);
35  A3->SetTitleOffset(1.2);
36  A3->Draw();
37 }