Re: [ROOT] "col" or "colz" in 2D histogram in 4.00.02 (Correction)

From: Olivier Couet (Olivier.Couet@cern.ch)
Date: Wed Mar 03 2004 - 10:48:58 MET


Hi Seng,

 try this:

{
   TF2 *f2 = new TF2("f2","0.1+1000*((1-(x-2)*(x-2))*(1-(y-2)*(y-2)))",1,3,1,3)>
   Int_t ncol = 100;
   Int_t colors[ncol]; 
   TColor *col; 
   Double_t dg=1/(Double_t)ncol;
   Double_t grey=0;
   for (Int_t i=0; i<ncol; i++) {     
      colors[i]= i+100; 
      col = gROOT->GetColor(colors[i]);  
      col->SetRGB(grey, grey, grey);
      grey = grey+dg;
   }
   f2->SetContour(ncol);      
   gStyle->SetPalette(100,colors);
   f2->Draw("colz");
}

 Olivier

On Tue, 2 Mar 2004, Woon-Seng Choong wrote:

>    I made a typo in my previous email.  Here is the correct version. 
> Olivier just helped me to define more grayscale color. But when I draw 
> an image using 2D-histogram using the "col" or colz" option, bin with 
> zero content shows up as white (black being low count and white being 
> high count).  It looks correct with "surf/color" draw option.  In 
> addition, even in the DeepSea palette, bin with zero content still 
> shows up as white. My guess is no color is assigned to bin with zero 
> content. Is this a bug?
> 
> 	Seng
> 
> 

-- 
Org:    CERN - European Laboratory for Particle Physics.
Mail:   1211 Geneve 23 - Switzerland                     Mailbox: J25910      
E-Mail: Olivier.Couet@cern.ch                            Phone:   +41 22 7676522
WWW:    http://cern.ch/Olivier.Couet/                    Fax:     +41 22 7677155



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:06 MET