5 from ROOT
import TCanvas, TPad, TFile, TPaveLabel, TPaveText
10 c1 = TCanvas(
'c1',
'Histogram Drawing Options', 200, 10, 700, 900 )
12 pad1 = TPad(
'pad1',
'The pad with the function', 0.03, 0.62, 0.50, 0.92, 21 )
13 pad2 = TPad(
'pad2',
'The pad with the histogram', 0.51, 0.62, 0.98, 0.92, 21 )
14 pad3 = TPad(
'pad3',
'The pad with the histogram', 0.03, 0.02, 0.97, 0.57, 21 )
22 example = TFile(
'py-hsimple.root' )
26 title = TPaveLabel( 0.1, 0.94, 0.9, 0.98,
27 'Drawing options for one dimensional histograms' )
28 title.SetFillColor( 16 )
29 title.SetTextFont( 52 )
35 hpx = gROOT.FindObject(
'hpx' )
36 hpx.SetFillColor( 45 )
38 label1 = TPaveLabel( -3.5, 700, -1, 800,
'Default option' )
39 label1.SetFillColor( 42 )
45 hpx.DrawCopy(
'lego1' )
46 label2 = TPaveLabel( -0.72, 0.74, -0.22, 0.88,
'option Lego1' )
47 label2.SetFillColor( 42 )
49 label2a = TPaveLabel( -0.93, -1.08, 0.25, -0.92,
'Click on lego to rotate' )
50 label2a.SetFillColor( 42 )
58 hpx.SetMarkerStyle( 21 )
60 label3 = TPaveLabel( 2, 600, 3.5, 650,
'option e1p' )
61 label3.SetFillColor( 42 )
67 pave = TPaveText( -3.78, 500, -1.2, 750 )
68 pave.SetFillColor( 42 )
69 t1 = pave.AddText(
'You can move' )
71 t1.SetTextSize( 0.05 )
72 pave.AddText(
'Title and Stats pads' )
73 pave.AddText(
'X and Y axis' )
74 pave.AddText(
'You can modify bin contents' )