Hi Michael, When the axis range is computed from the object content, eg -y axis for a TH1, TGraph, TMultiGraph, -z axis for a TH2 you must call the SetMaximum/SetMinimum functions of the object. In your case, instead of: mGc->GetYaxis()->SetRangeUser(0,30); do mGc->SetMinimum(0); mGc->SetMaximum(30); or use the mouse on the y axis directly Rene Brun On 18 Mar 2003, Michael T. Gericke wrote: > Hi ROOTers, > > > I am plotting some data, using the code excerpt below. > To change the range on my axes, I use the SetRangeUser(...) > function for the particular axis. > This works fine for the X-axis, but nothing happens for > the Y-axis. > > Does anyone know how to do this? > > Thanks, > > Michael > > > TMultiGraph *mGc = new TMultiGraph(); > mGc->Add(gr2c); > mGc->Add(gr3c); > mGc->Draw("AP"); > mGc->SetTitle("Cs Background Fit (Detector 210)"); > mGc->GetXaxis()->SetRangeUser(1400,1940); > mGc->GetYaxis()->SetRangeUser(0,30); > mGc->GetXaxis()->SetTitle("Channel"); > mGc->GetYaxis()->SetTitle("Count (x 1000)"); > mGc->GetXaxis()->CenterTitle(); > mGc->GetYaxis()->CenterTitle(); > > >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET