Hi Guillaume, I cannot reproduce this problem. See result in the attachement. When communicating to roottalk, please indicate which version of ROOT that you are using. Rene Brun On Wed, 9 Oct 2002, Guillaume Blanc wrote: > Hi, > > Here a piece of code which reproduce exactly le problem I have on > secondary axis labels : > > { > TCanvas *c2 = new TCanvas("c2",""); > > hpx = new TH2F("hpx","toto",10,0,10,10,0,1); > hpx->SetStats(kFALSE); > hpx->Draw(); > > c2->Update(); > TF1 *magax0 = new TF1("magax0","0.62*x",0,gPad->GetUxmax()*0.62); > TGaxis *axe0 = new TGaxis(gPad->GetUxmin(), gPad->GetUymax(), > gPad->GetUxmax(), > gPad->GetUymax(),"magax0" ,510,"-"); > > axe0->Draw(); > } > > Labels are not in front of major ticks... > > Guillaume Blanc > > > On Sat, 5 Oct 2002, Rene Brun wrote: > > > Hi Guillaume, > > > > Please send me a running script reproducing the problem. > > With the simple test below, I cannot reproduce it: > > > > { > > TCanvas *c1 = new TCanvas(); > > TF1 *magax = new TF1("magax","0.62*x",0,gPad->GetUxmax()*0.62); > > magax->Draw(); > > c1->Update(); > > TGaxis *axe = new TGaxis(gPad->GetUxmin(), gPad->GetUymax(), > > gPad->GetUxmax(), > > gPad->GetUymax(), "magax" ,510,"-"); > > axe->Draw(); > > } > > > > Rene Brun > > > > > > On Fri, 4 Oct 2002, Guillaume Blanc wrote: > > > > > Hello, > > > > > > When I plot a secondary X axis on a histogram, using a TF1 formula to get > > > the ticks positions; it's works quite well, but for the labels, which are > > > not in front of the major ticks, but between, with a lot of training > > > decimals. > > > > > > Here is the piece of code I use: > > > > > > // X axis is linear from 0 to 11. > > > c1->Update(); > > > TF1 *magax = new TF1("magax","0.62*x",0,gPad->GetUxmax()*0.62); > > > TGaxis *axe = new TGaxis(gPad->GetUxmin(), gPad->GetUymax(), > > > gPad->GetUxmax(), > > > gPad->GetUymax(), "magax" ,510,"-"); > > > axe->Draw(); > > > > > > The result of this is ticks well positionned, but labels are: > > > > > > 0 - 1.1367 - 2.2733 - 3.41 - 4.5467 - 5.6833 - 6.82 > > > > > > The last number, 6.82 correponds to gPad->GetUxmax()*0.62. > > > > > > Instead of what I would espect: 0 - 1 - 2 - 3 - 4 - 5 - 6 > > > > > > Is there a way to ask to TGaxis to put labels on major ticks and not > > > between them ? > > > > > > Thanks for your help. > > > > > > Guillaume Blanc > > > > > > > >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:13 MET