Добавление нескольких строк на график TGraphError (Root)

Предположим, у меня есть следующий график 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);

Как мне добавить простую линию на этом графике, скажем, просто х = 0?

1

Решение

Я предполагаю, что вы имеете в виду, что вы хотите нарисовать прямую линию на графике, для справки, а не для добавления информации.

Это может быть достигнуто с помощью TLine вот так:

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

который рисует линию между точками (x_0, y_0) и (x_1, y_1). Единицы являются единицами оси (например, в ГэВ). Атрибуты линии также могут быть изменены (см. документация).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]