Hi Claire, Option "same" does not exist for TGraph. The paint function will take options "a" and "p". Option "a" recompute the range and draw a new frame. Do something like: - create canvas - Draw a frame (with DrawFrame or an empty histogram) - Draw the box - Draw the graph with gr->Draw("p") Rene Brun On Sat, 24 Feb 2001, Claire Gwenlan wrote: > Hi Rene, > > I've kind of sorted out the problem but not quite. What I want is a shaded > band stretching right across the graph in the x-direction and from -1 to 1 > in the y direction. So, I've created a TBox and drawn it, but what > happens, obviously, is that it draws over my points. Then when I try and > redraw the TGraph over the top to get my points back I can only do it if I > set no marker style. If I set no marker stylr and then go > > gr->Draw("same") > > It is OK, and the shaded box remains. > > However, if I try > > gr->Draw("samep") > > then everything is completely wiped out and I no longer see the shaded box > (although of course the points are redrawn correctly but completely anew). > > Why is this? > > Cheers, > > Claire > > > __________________________________ > Claire Gwenlan > Department of Physics & Astronomy > University College London > Gower Street > LONDON > WC1E 6BT > > Tel: 020 7679 3454 > _________________________________ > > On Sat, 24 Feb 2001, Rene Brun wrote: > > > Hi Claire, > > It is not clear what you want to shade exactly. > > Here is an example from which you can get some inspiration. > > > > Rene Brun > > > > > > { > > gROOT->Reset(); > > Int_t nbins = 100; > > TH1F *h1 = new TH1F("h1","h1",nbins,-3,3); > > h1->FillRandom("gaus",10000); > > h1->Draw(); > > TH1F *h2 = (TH1F*)h1->Clone(); > > Double_t mean = h1->GetMean(); > > Double_t rms = h1->GetRMS(); > > for (Int_t i=1;i<=nbins;i++) { > > Double_t x = h1->GetXaxis()->GetBinCenter(i); > > if (x <mean-rms || x > mean+rms) h2->SetBinContent(i,0); > > } > > h2->SetFillColor(kRed); > > h2->SetFillStyle(3013); > > h2->Draw("same"); > > } > > > > On Sat, 24 Feb 2001, Claire Gwenlan wrote: > > > > > > > > Hi everybody, > > > > > > Just wondering how to create a nice shaded band on a TGraph, for example a > > > band stretching from -1 to +1 to represent 1 standard deviation on a > > > graph. > > > > > > Cheers, > > > > > > Claire > > > > > > __________________________________ > > > Claire Gwenlan > > > Department of Physics & Astronomy > > > University College London > > > Gower Street > > > LONDON > > > WC1E 6BT > > > > > > Tel: 020 7679 3454 > > > _________________________________ > > > > > > > > > > >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:37 MET