// 2011.08.14 Kunsu OH modified(used function)
// 2009.09.21 Kunsu OH createed
// Original Code : root.cern.ch
// simple x-y plot at ROOT
void simpleGraph(){
TF1 *func = new TF1("func", fun, 0,10,0);
func->Draw();
}
void fun(double* x, double* par){
return 1/(1+x[0]*x[0]);
}
2년전 아래와 같은 방법을 간단한 그래프 그리기라는 글을 예전 블로그에 올렸었네.... 멍청이...
위의 방법이 훨씬 간단하고(코드가 짧고) 일반적인 그래프를 그릴 수 있다.
// simpleGraph.C
// 2009.09.21 Kunsu OH
// Original Code : root.cern.ch
// simple x-y plot at ROOT
void simpleGraph(){
TCanvas *c1 = new TCanvas("c1","A Simple Graph Example",200,10,700,500);
const Int_t n = 1000;
Double_t x[n], y[n];
for (Int_t i=0;i
x[i]=i*0.01;
// y[i]=x[i]*x[i]/(1+x[i]*x[i]);
y[i]=1/(1+x[i]*x[i]);
printf(" i %i %f %f \n",i,x[i],y[i]);
}
gr = new TGraph(n,x,y);
gr->Draw("AP");
c1->Update();
c1->Modified();
}
http://tandal.tistory.com/39
안녕하세요.
ReplyDelete아래식의 for문에서 i가 어디까지 어떻게 하라는 식이 안적혀있는 것 같습니다!
수정했습니다. 감사합니다.
Delete