Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ROOT_slides.pdf
Скачиваний:
172
Добавлен:
05.06.2015
Размер:
1 Мб
Скачать
☆

Варианты рисования

gr1->SetMarkerStyle(22)

gr1->SetLineColor(4)

gr1->SetMarkerColor(4)

gr1->SetMarkerColor(4)

gr1->SetLineColor(2)

gr1->Draw("AL*")

gr1->Draw("ACP")

 

Два графика на одной картинке

Чтобы нарисовать два графика на одном и том же canvas, следует опустить параметр "A" у второго графика

Пример скрипта

{

= 20;

Int_t n

Double_t

x[n], y[n], x1[n], y1[n];

for (Int_t i=0; i<n; i++) {

x[i] =

i*0.5;

y[i] =

5*cos(x[i]+0.2);

x1[i]

= i*0.5;

y1[i]

= 5*sin(x[i]+0.2);

}

TGraph *gr1 = new TGraph(n,x,y); TGraph *gr2 = new TGraph(n,x1,y1);

TCanvas *c1 = new TCanvas("c1","Two Graphs",200,10,600,400); gr1->SetLineColor(4);

gr1->Draw("AC*"); gr2->SetLineWidth(3); gr2->SetMarkerStyle(21); gr2->SetLineColor(2); gr2->Draw("CP");

}

График с погрешностями

Для графиков с погрешностями используется класс TGraphErrors

Пример скрипта

{

Int_t n = 10;

Float_t x[n] = {-.22,.05,.25,.35,.5,.61,.7,.85,.89,.95}; Float_t y[n] = {1,2.9,5.6,7.4,9,9.6,8.7,6.3,4.5,1}; Float_t ex[n] = {.05,.1,.07,.07,.04,.05,.06,.07,.08,.05}; Float_t ey[n] = {.8,.7,.6,.5,.4,.4,.5,.6,.7,.8}; TGraphErrors *gr = new TGraphErrors(n,x,y,ex,ey); gr->SetTitle("TGraphErrors Example"); gr->SetMarkerColor(4);

gr->SetMarkerStyle(21); gr->Draw("ALP");

}

График с погрешностями

Результат работы скрипта

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]