graphpolar.C: Create and draw a polar graph | TGraph, TGraphErrors, etc | labels2.C: Setting alphanumeric labels |
//Setting alphanumeric labels in a 1-d histogram //Author; Rene Brun void labels1() { const Int_t nx = 20; char *people[nx] = {"Jean","Pierre","Marie","Odile", "Sebastien","Fons","Rene","Nicolas","Xavier","Greg", "Bjarne","Anton","Otto","Eddy","Peter","Pasha", "Philippe","Suzanne","Jeff","Valery"}; TCanvas *c1 = new TCanvas("c1","demo bin labels", 10,10,900,500); c1->SetGrid(); c1->SetBottomMargin(0.15); TH1F *h = new TH1F("h","test",nx,0,nx); h->SetFillColor(38); for (Int_t i=0;i<5000;i++) { h->Fill(gRandom->Gaus(0.5*nx,0.2*nx)); } h->SetStats(0); for (i=1;i<=nx;i++) { h->GetXaxis()->SetBinLabel(i,people[i-1]); } h->Draw(); TPaveText *pt = new TPaveText(0.6,0.7,0.98,0.98,"brNDC"); pt->SetFillColor(18); pt->SetTextAlign(12); pt->AddText("Use the axis Context Menu LabelsOption"); pt->AddText(" \"a\" to sort by alphabetic order"); pt->AddText(" \">\" to sort by decreasing values"); pt->AddText(" \"<\" to sort by increasing values"); pt->Draw(); } labels1.C:1 labels1.C:2 labels1.C:3 labels1.C:4 labels1.C:5 labels1.C:6 labels1.C:7 labels1.C:8 labels1.C:9 labels1.C:10 labels1.C:11 labels1.C:12 labels1.C:13 labels1.C:14 labels1.C:15 labels1.C:16 labels1.C:17 labels1.C:18 labels1.C:19 labels1.C:20 labels1.C:21 labels1.C:22 labels1.C:23 labels1.C:24 labels1.C:25 labels1.C:26 labels1.C:27 labels1.C:28 labels1.C:29 labels1.C:30 labels1.C:31 labels1.C:32 labels1.C:33 |
|