1.0 100 1.1 101 1.2 103のようなファイルがあるとする。
TGraph* g1 = new TGraph("data.dat", "%lg %lg"); g1->SetMarkerStyle(8); g1->Draw("AP");でとりあえず描ける。
TGraph* g1 = new TGraph() g1->AddPoint(1.0,100); g1->AddPoint(1.1,101); g1->AddPoint(1.2,103);
TGraph* g1 = new TGraph() g1->SetPoint(0,1.0,100); g1->SetPoint(1,1.1,101); g1->SetPoint(2,1.2,103);
TGraph* g1 = new TGraph() g1->SetPoint(g1->GetN(),1.0,100); g1->SetPoint(g1->GetN(),1.1,101); g1->SetPoint(g1->GetN(),1.2,103);
g1->SetMarkerStyle(2);としてからDrawすれば良い。"2"のところを適当な数字に変えれば違う形に変わる。最新のROOT6.30で使えるマーカーの一覧は下図の通り。
g1->SetMarkerColor(2); // 点の色を変える。下記の色番号で指定。 g1->SetMarkerSize(2); // 点の大きさを変える
TF1* func1 = new TF1("func1","2*x+1",min,max); TGraph* gr1 = new TGraph(func1); gr1->Draw("same");
double y = gr1->Eval(x);
double z = gr2->Interpolate(x,y);