An example below. Change the algorithm as you like for the color allocation.
Rene Brun
void barcols() {
const Int_t nbins = 60;
TH1F *h = new TH1F("h","test",nbins,-2,2);
h->FillRandom("gaus",1000);
h->DrawCopy("a"); //draw only the axis
gStyle->SetPalette(1,0);
Int_t bin = 1;
Int_t color = 30;
while (bin <nbins) {
Int_t bin2 = bin + (Int_t)3*gRandom->Rndm();
h->GetXaxis()->SetRange(bin,bin2);
h->SetFillColor(color++);
h->DrawCopy("bar2 same");
bin = bin2+1;
if (color >= 50) color=30;
}
}
Angela Re wrote:
>
> Good morning, I have a question : how can I fill with different colours
> the histogram's bars?
> Thank you. Angela Re.
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET