1

假设我有以下 TGraphError 图:

double ex_1[] = {0.4, 0.55, 0.73, 0.79, 0.89, 0.97};  
double ey_1[] = {0.275497,0.577353,1.12619,1.61994,1.44495,2.68186}; 
TGraphErrors* ge = new TGraphErrors(6, X_1, Y_1, ex_1, ey_1);
ge->Draw("AC*");
ge->GetXaxis()->SetLimits(-10. , 140);
dirOne->Append(ge);

如何在此图上添加一条简单的线,只说 x=0?

4

1 回答 1

1

我假设您的意思是您想在图表上画一条直线,以供参考而不是添加信息。

这可以使用TLine像这样来实现:

TLine line(x_0, y_0, x_1, y_1);
line.Draw();

在点 (x_0, y_0) 和 (x_1, y_1) 之间画一条线。单位是轴的单位(例如 GeV)。该行的属性也可以更改(参见文档)。

于 2013-08-12T13:31:14.340 回答