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

3.4. Легенды и аннотации

13

15

16

f2->SetLineColor(kBlue);

f2->Draw("same"); // "same" - на том же холсте

3.3.2Многомерные функции

1// Двумерная функция

2TF2* f2d = new TF2("f2d", "sin(sqrt(x*x + y*y))/sqrt(x*x + y*y)",

3

-5, 5, -5, 5);

4

 

5// Различные способы отображения

6

f2d->Draw("surf1");

// Поверхность

7

f2d->Draw("cont");

// Контурные линии

8

f2d->Draw("colz");

// Цветовая карта

3.4Легенды и аннотации

3.4.1Создание легенды

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

2 TGraph* gr1 = new TGraph(n, x, y);

3TGraph* gr2 = new TGraph(n, x, y2);

4

5gr1->SetMarkerStyle(20);

6gr1->SetMarkerColor(kRed);

7gr2->SetMarkerStyle(21);

8gr2->SetMarkerColor(kBlue);

9

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

11gr1->Draw("AP");

12gr2->Draw("P same");

13

14// Создание легенды

15TLegend* leg = new TLegend(0.7, 0.7, 0.9, 0.9);

16leg->AddEntry(gr1, "Данные 1", "p");

17leg->AddEntry(gr2, "Данные 2", "p");

18leg->Draw();

3.4.2Добавление текста

1// Добавление текста на график

2TText* text = new TText(0.5, 0.8, "Важная информация");

3

text->SetNDC(); // Нормализованные координаты

4

text->SetTextAlign(22); // Центрирование

5text->SetTextSize(0.05);

6text->Draw();

7

8// Математические формулы с LaTeX

9 TLatex* latex = new TLatex(0.5, 0.7, "E = mc^{2}");

14

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

10

11

12

latex->SetNDC(); latex->SetTextAlign(22); latex->Draw();

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