Hi Claire,
You can set all these parameters either
- interactively with the mouse by pointing on the axis and choosing
the item SetNdivisions.
- or samething in C++
- or via TStyle
Examples of Axis options are given in the class TGaxis at URL:
http://root.cern.ch/root/html/TGaxis.html
in particular, see:
http://root.cern.ch/root/html/TGaxis.html#TGaxis:PaintAxis
The number of divisions is:
ndiv=N1 + 100*N2 + 10000*N3
N1=number of 1st divisions.
N2=number of 2nd divisions.
N3=number of 3rd divisions.
A positive value for ndiv indicates a target value around which to optimize
depending on teh axis values and teh plot range.
A negative value forces Root a particular number of divisions.
The example below shows how to solve your specific question.
{
gStyle->SetLabelFont(12,"x");
gStyle->SetLabelFont(72,"y");
TH1F h("h","title",100,-2,2);
h.SetMaximum(1);
h.SetMinimum(0.5);
h.GetYaxis()->SetNdivisions(505);
h.Draw();
}
Rene Brun
Claire Gwenlan wrote:
>
> Hello,
>
> I'm trying to make my histograms look all pretty and, more importantly,
> reproduce a particularly look that was in a published paper.
>
> When I plot my histograms, the axes are labelled automatically with
> numbers. For, example, I have a certain distribution ranging from 0.5 to
> 1.0 and root automatically labels the axis as,
>
> 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1.0
>
> Is there any way that I can specify that only some numbers are drawn so
> that I have, for example,
>
> 0.5 0.6 0.7 0.8 0.9 1.0
>
> Also, I know there are several different font styles and things in TText
> and TLatex but can I change the font style on the axis numbers. For
> example, can I turn off the 'bold'?
>
> Thanks a lot,
>
> Claire
>
> __________________________________
> Claire Gwenlan
> Department of Physics & Astronomy
> University College London
> Gower Street
> LONDON
> WC1E 6BT
>
> Tel: (0171) 419 3454
> _________________________________
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:27 MET