2009年7月17日金曜日

How to use pyROOT 基礎編 その2

ヒストグラム - Histogram -


1. 1次元のヒストグラム

TH1S クラスを使う

引数は、 (名前, グラフの題名, ヒストグラムの階級数, xmin, xmax)


  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, -1.1.)  
  13.   
  14.     for i in xrange(50000):  
  15.         px = ROOT.gRandom.Gaus()  
  16.         h1.Fill(px)  
  17.   
  18.     h1.Draw()  
  19.     cv.Update()  
  20.   
  21.   
  22.     # export  
  23.     cv.Print("histogram1.png")  






Draw() の引数を変えて、いろいろなヒストグラムを描くことができる


・エラーバー Draw("E")



・折れ線 Draw("L")



・点 Draw("P")

0 件のコメント:

コメントを投稿