Cern ROOT を使用したグラフ作成
-
26-10-2019 - |
質問
グラフを作成して画像として保存しようとしています。ROOTを使用する必要があります。でグラフを作成しました
TGraph graph = TGraph(xvect, yvect);
しかし今、それをpng(または他の画像形式)として保存する方法に行き詰まっています。Linuxマシンを使用しているので違いはありますが。また、グラフを画像ファイルに書き込む方法を説明したドキュメントへのリンクを知っている人がいれば、そこから自分で理解することもできますが、これまでドキュメントでそれを見つけることができませんでした。
他のヒント
TCanvas*cvs = new TCanvas();
graph->Draw();
cvs->SaveAs("name.png");
Saveasは、ルートでグラフを保存するための機能になりました。サイドノートとして、DMCKEEが言ったように、オンラインドキュメントは非常に便利です。クラスリスト
完全なマクロは次のとおりです。
TCanvas *c1 = new TCanvas();
const Int_t n = 10;
Double_t xvect[n];
Double_t yvect[n];
.... initialize xvect and y vect
TGraph graph = TGraph(n, xvect, yvect);
graph->Draw("al"); // draw the graph as a line (see the ROOT wen site for more option)
c1->SaveAs("c1.png"); // many other formats are available (PS, PDF, JPEG etc...)
所属していません StackOverflow