Hi Rene,
It doesn't work. I detail you the code I'm using. I create a lot of
plots, using the same canvas. First, I initialize it with
TCanvas *pCanv = new TCanvas("pCanv", 200, 100, 1100, 800);
pCanv->SetFillColor(10);
pCanv->SetGrid();
Then I have a lot of if blockas like this:
if (fpEff_PhibBins) {
fpEff_PhibBins->SetMarkerStyle(2);
fpEff_PhibBins->SetMarkerSize(0.35);
fpEff_PhibBins->SetMarkerColor(4);
fpEff_PhibBins->Draw("PA");
fpEff_PhibBins->SetTitle(fHistTitle.Data());
fpEff_PhibBins->GetXaxis()->SetTitle("Bins");
fpEff_PhibBins->GetXaxis()->CenterTitle();
fpEff_PhibBins->GetYaxis()->SetTitle("Efficiency");
fpEff_PhibBins->GetYaxis()->CenterTitle();
fpEff_PhibBins->GetXaxis()->SetRangeUser(-20, 20);
fpEff_PhibBins->GetYaxis()->SetRangeUser(0.8, 1.0);
// pCanv->Modified();
pCanv->Update();
pCanv->SaveAs( (const Char_t*) ( TString("Eff_PhibBins") + fFileName + TString(".ps") ) );
pCanv->Clear();
}
Finally, I clear the screen:
delete pCanv;
Neither uncommenting the line with pCanv->Modified() nor using another one
like you told me in your email, I get the correct plot range... :-(
Alberto
On Mon, 10 Mar 2003, Rene Brun wrote:
> Hi Alberto,
>
> do:
>
> theGraph->GetXaxis()->SetRangeUser(umin,umax);
> gPad->Modified();
>
>
> Rene Brun
>
> On Mon, 10 Mar 2003, Alberto
> Garcia Raboso wrote:
>
> > Hi ROOTers,
> >
> > In the User's Guide it is said that to zoom a graph you have to create an
> > empty histogram with the axis limits you want, and then draw the graph. Is
> > it possible to draw a graph and then reset the axis limits so as to get it
> > zoomed?
> >
> > I mean, I want to first draw the graph, then resize it. I have tried with
> > theGraph->GetXaxis()->SetRangeUser(), and then theCanvas->Update(), but it
> > doesn't work. Any idea?
> >
> > Thanks for your help,
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Alberto Garcia Raboso
> > Universidad Autónoma de Madrid (Spain)
> > E-Mail: Alberto.Garcia.Raboso@cern.ch
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Well, farewell, my hobbits! You should come safe to your own
> > homes now, and I shall not be kept awake for fear of your
> > peril. We will send word when we may, and some of us may yet
> > meet at times; but I fear that we shall not all be gathered
> > together ever again.
> >
> > The return of the King. J.R.R. Tolkien
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET