2009年7月22日水曜日

How to user pyROOT 応用編 その6

・軸を log スケールにする


cv = ROOT.TCanvas("cv", "Graph Test", 800, 800)

cv.SetLogx()
cv.SetLogy()



・grid を描く


cv = ROOT.TCanvas("cv", "Graph Test", 800, 800)

cv.SetGridx()
cv.SetGridy()



・大題を付ける


cv = ROOT.TCanvas("cv", "Graph Test", 800, 800)

pl = ROOT.TPaveLabel(0.3, 0.91, 0.7, 0.99, "Global Title")
pl.Draw()

pad = ROOT.TPad("pad", "title", 0, 0, 1, 0.9)
pad.Draw()
pad.cd()

graph.Draw("APL")

cv.Update();






・X軸, Y軸のタイトルを修飾


axisX = graph.GetXaxis()
axisX.SetTitle("x")
axisX.SetLabelFont(112)
axisX.SetTitleOffset(0.5)
axisX.SetTitleSize(0.07)

axisY = graph.GetYaxis()
axisY.SetTitle("x**2")






・ヒストグラムの修飾


hpx.SetFillColor(2)
hpx.SetLineWidth(5)






hp1.SetFillColor(2)
hp1.SetFillStyle(3002)
hp1.Draw()

hp2.SetFillColor(4)
hp2.SetFillStyle(3002)
hp2.Draw("SAME")






・マーカーの修飾


graph = ROOT.TGraph()
graph.SetMarkerColor(6)
graph.SetMarkerSize(1)
graph.SetMarkerStyle(12)

0 件のコメント:

コメントを投稿