graphpolar2

Create and draw a polar graph with PI axis

Author: Olivier Couet
This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, November 29, 2022 at 11:17 AM.

In [1]:
TCanvas * CPol = new TCanvas("CPol","TGraphPolar Example",500,500);

Double_t theta[8];
Double_t radius[8];
Double_t etheta[8];
Double_t eradius[8];

for (int i=0; i<8; i++) {
   theta[i]   = (i+1)*(TMath::Pi()/4.);
   radius[i]  = (i+1)*0.05;
   etheta[i]  = TMath::Pi()/8.;
   eradius[i] = 0.05;
}

TGraphPolar * grP1 = new TGraphPolar(8, theta, radius, etheta, eradius);
grP1->SetTitle("");

grP1->SetMarkerStyle(20);
grP1->SetMarkerSize(2.);
grP1->SetMarkerColor(4);
grP1->SetLineColor(2);
grP1->SetLineWidth(3);
grP1->Draw("PE");

CPol->Update();

if (grP1->GetPolargram())
   grP1->GetPolargram()->SetToRadian();

Draw all canvases

In [2]:
gROOT->GetListOfCanvases()->Draw()