Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ROOT / CERN ROOT book.pdf
Скачиваний:
3
Добавлен:
14.12.2025
Размер:
433.58 Кб
Скачать

Глава 3

Графики и визуализация

3.1Класс TGraph

TGraph — основной класс для создания графиков в ROOT. Он позволяет отображать зависимости одной переменной от другой.

3.1.1Создание простого графика

1 // Создание массивов данных

2const int n = 10;

3double x[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

4double y[n] = {2.1, 3.9, 6.2, 7.8, 10.1, 12.2, 13.8, 16.1, 18.0, 20.2};

5

6// Создание графика

7TGraph* gr = new TGraph(n, x, y);

8

9// Настройка внешнего вида

10gr->SetTitle("Экспериментальные данные");

11gr->GetXaxis()->SetTitle("Время (с)");

12gr->GetYaxis()->SetTitle("Позиция (м)");

13gr->SetMarkerStyle(20);

14gr->SetMarkerColor(kRed);

15

16// Отображение

17gr->Draw("AP"); // A - оси, P - точки

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

1// Данные с погрешностями

2double ex[n] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1};

3double ey[n] = {0.2, 0.3, 0.2, 0.4, 0.3, 0.2, 0.4, 0.3, 0.2, 0.3};

4

5// Создание графика с погрешностями

6TGraphErrors* gre = new TGraphErrors(n, x, y, ex, ey);

7

8 gre->SetTitle("Данные с погрешностями");

9gre->SetMarkerStyle(21);

11

Соседние файлы в папке ROOT