2009年7月17日金曜日

How to use pyROOT 応用編 その5

ヒストグラムの一部を表示する

GetXaxis() と SetRange()
で X軸 の表示範囲を設定する


  1. #/bin/usr/env python  
  2.   
  3. import sys, math  
  4. import ROOT  
  5.   
  6.   
  7. if __name__=='__main__':  
  8.   
  9.     cv  = ROOT.TCanvas("cv""Histogram Example"20010700500)  
  10.   
  11.     # create histogram ( identify, Title, number of class, xmin, xmax )  
  12.     h1 = ROOT.TH1S('h''px'100, -5.5.)  
  13.   
  14.     for i in xrange(25000):  
  15.         px = ROOT.gRandom.Gaus()  
  16.         h1.Fill(px)  
  17.   
  18.     # fitting   
  19.     h1.Fit("gaus")  
  20.   
  21.     # output fitting parameters  
  22.     ROOT.gStyle.SetOptFit()  
  23.   
  24.     # set xrange  
  25.     axisX = h1.GetXaxis()  
  26.     axisX.SetRange(axisX.FindBin(-1), axisX.FindBin(1))  
  27.   
  28.     h1.Draw()  
  29.     cv.Update()  
  30.   
  31.     # export  
  32.     cv.Print("histogram6.png")  


0 件のコメント:

コメントを投稿