# Графики — шпаргалка

График пишется блоком кода с названием `график`. В каждой строке — одна вещь. Поставь курсор в любой график ниже — увидишь запись, и график будет меняться, пока печатаешь.

## Функции

```график
x: -3 .. 3
y = x^2 - 2 "$y = x^2 - 2$"
y = sin(2x) пунктир
x = y^2 "$x = y^2$"
подпись: (-2.2, 1.6) "пунктир — sin 2x"
```

- `y = x^2 - 2` — функция от $x$; `x = y^2` — функция от $y$;
- умножение можно не писать: `4x`, `2pi`, `3(x+1)`;
- есть `sqrt`, `abs`, `sin`, `cos`, `tan`, `ln`, `log`, `exp`, `pi`, `e`;
- подпись — в кавычках в конце строки, формулой — в долларах; слово `пунктир` — линия пунктиром.

## Любая кривая уравнением

```график
x^2/4 + y^2 = 1 "эллипс"
x^2 - y^2 = 1 пунктир "гипербола"
x: -3 .. 3
y: -2 .. 2
```

## Область и полоска

```график
x: -0.5 .. 4.5
y = sqrt(x)
y = x/2
подпись: (1, 1.35) "$y = \sqrt{x}$"
подпись: (3, 1.1) "$y = x/2$"
область: y <= sqrt(x), y >= x/2
полоска: x = 2
точка: (4, 2) "(4; 2)"
```

- `область:` — условия через запятую, закрашено там, где верны все сразу;
- `полоска: x = 2` — снизу вверх, `полоска: y = 1` — слева направо; точки на полоске — где она входит в область и выходит из неё.

## Точки, подписи, отрезки

```график
x: -1 .. 5
y: -1 .. 4
отрезок: (0, 0) (4, 0)
отрезок: (4, 0) (4, 3)
стрелка: (0, 0) (4, 3)
точка: (4, 3) "B"
точка: (0, 0) "A"
подпись: (1.7, 2) "$|AB| = 5$"
```

## Пределы осей и прочее

- `x: -1 .. 5`, `y: 0 .. 3` — что видно по осям; можно не писать, подберётся само;
- `сетка: нет` — без сетки;
- `масштаб: равный` — одинаковый масштаб по осям (окружность — круг);
- строка с `#` в начале — комментарий;
- если строка непонятна, под графиком появится «Не понял строку …».

```график
y = 1/x
y = x^3 пунктир
сетка: нет
# непонятная строка ниже — для примера
нарисуй красиво
```
