Hi Peter,
This is unfortunately not currently possible with the option using a
function to map the axis scale.
Rene Brun
On Sat, 2 Mar 2002, Peter Jacobs wrote:
> Dear Roottalk,
>
> I would like to generate a TGaxis and specify which numerical labels
> appear on the axis. Specifically, please consider the following macro:
>
> {
> TCanvas c1("c1","axis",400,600);
> TF1 *yfunc = new TF1("yfunc", "log10(x)", 0.08, 3.5);
>
> int ndiv = 510;
> TGaxis *Yaxis = new TGaxis( .5, .2, .5, .6, "yfunc", ndiv);
> Yaxis->Draw("G");
> }
>
> I only want the numerical labels indicating 0.1, 1.0 and 3.0 to appear.
> My understanding is that this can be controlled by "ndiv", but I have
> not succeeded in finding the correct value. 510 is the default and you
> can see that it generates labels next to 0.5, 1.0,...,3.0, which overlap
> if the font is too big.
>
> I have however succeeding finding values for ndiv that generate a
> segmentation fault (??).
>
> Thanks in advance,
>
> Peter Jacobs
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:43 MET