Re: [ROOT] Tick Labels

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon Dec 17 2001 - 18:10:52 MET


Hi Henrique,

TGaxis::SetMaxDigits is doing something different. See comments in this
function.

I have added a new function in TStyle::SetStripDecimals(Bool_t strip=kTRUE)
This function can be used to set an option that is used by TGaxis::PaintAxis.
Here are the comments I added to this new function:

//  Set option to strip decimals when drawing axis labels.
//  By default, TGaxis::PaintAxis removes trailing 0s after a dot
//  in the axis labels. Ex: {0,0.5,1,1.5,2,2.5, etc}
//  If this function is called with strip=kFALSE, TGAxis::PaintAxis will
//  draw labels with the same number of digits after the dot
//  Ex: (0.0,0.5,1.0,1.5,2.0,2.5,etc}

This new function is now in the CVS source.

Rene Brun

Henrique de M. J. Barbosa - mestrado wrote:
> 
> >
> > In version 3.02, I added two new functions
> >   - TAxis::SetNoExponent (also in the TAxis context menu)
> >     with which you can enable/disable the 10^N notation
> >
> >   -TGAxis::SetMaxDigits. This is a static function that you can call
> >    to specify the maximum number of digits in labels before switching
> >    to the 10^N notation (global setting).
> >
> 
> Hi Rene,
> 
> I know these functions you mention but my problem is that I would like to
> have all tick labels with the same number of digits (better layout :) So I
> would like to use TGAxis::SetMaxDigits but unfortunately TGraph creates a
> TAxis and not a TGAxis object.
> 
> In fact I found two ways to have access to the axis created during
> TGraph::Draw
> 
>   TGraph::GetYaxis()
>   TGraph::GetHistogram()->GetYaxis()
> 
> ... and both methods return a TAxis object. Is there any other way of
> doing this?
> 
> thanks
> henrique
> ****************************************
> Henrique Barbosa      The Pierre Auger
> PhD Student             Observatory
> 
> State University at Campinas - BRASIL
> "Gleb Wathagin" Physics Institute
> Department of Cosmic Rays and Chronology
> ****************************************



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:12 MET