用Cern ROOT绘图

我正在尝试创build一个graphics并将其保存为图像。 我需要使用ROOT。 我创build了graphics

TGraph graph = TGraph(xvect, yvect); 

但现在我坚持如何获得保存为PNG(或其他图像格式)。 我正在使用一台Linux机器,如果这有所作为。 另外,如果有人知道链接到描述将graphics写入图像文件的方法的文档,我可以从那里自己弄清楚,但是到目前为止我还没有成功find这个文档。

 TCanvas*c1 = new TCanvas(); graph->Draw(); c1->Print("name.png"); 

肯定会在cint shell中工作。 它可能需要一些微调来编译代码。

在线教程和HowTos中将详细介绍所有这些基本功能。 另请参阅一般文档 。

 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...)