Язык описания диаграмм
Для создания диаграмм на образовательной платформе Этюд существует специальный язык. Ниже представлены доступные типы диаграмм и синтаксис для их описания:
- Круговая диаграмма – это диаграмма в форме круга, которая разделена на сектора для иллюстрации числовой пропорции.
- Линейная диаграмма – это диаграмма, построенная по значениям на осях абсцисс и ординат в виде линии.
- Столбчатая диаграмма – это диаграмма, построенная по значениям на осях абсцисс и ординат в виде столбцов.
Круговая диаграмма
Круговая диаграмма строится из разделов и их значений: один сектор круга показывает значение одного раздела. Длина дуги каждого среза (также его центральный угол и площадь) пропорциональны величине, которую он представляет.
Синтаксис
Ключевое слово для создания этого типа диаграммы – pie
(из-за внешнего сходства с нарезанным пирогом).
Общий вид описания:
pie tittle Название диаграммы
"Название категории 1" : значение
"Название категории 2" : значение
"Название категории 3" : значение
Значение – обязательно положительное число. Если велечина не целая, то используется точка в качестве разделителя (до двух знаков после точки):
Правильно | Неправильно |
---|---|
0.38 |
|
Для отображения числовых значений после текста легенды используется команда showData
.
Пример
Создадим круговую диаграмму (pie
):
- Отобразим значения после текста легенды (
showData
); - Название диаграммы (
title
) – «Состав атмосферы Земли»; - Категории – "Азот", "Кислород" и "Другие газы".
pie showData
title Состав атмосферы Земли
"Азот" : 77
"Кислород" : 20
"Другие газы" : 3
Линейная диаграмма
Линейная диаграмма представляет собой ряд точек данных, соединенных линией.
Синтаксис
Ключевое слово для создания этого типа диаграммы – xychart-beta
.
Общий вид описания:
xychart-beta
title "Название диаграммы"
x-axis [категория_1, категория_2, категория_3, категория_4, категория_5]
y-axis "Название оси Y" минимальное_значение --> макисмальное_значение
bar [значение_x_1, значение_x_2, значение_x_3, значение_x_4, значение_x_5]
line [значение_x_1, значение_x_2, значение_x_3, значение_x_4, значение_x_5]
Ось X и значения в bar
и/или line
взаимосвязаны: первое значение соответствует первой категории оси X.
Ориентация
По умолчанию ориентация диаграммы вертикальная (vertical
) – ось Y располагается вертикально. При необходимости ось Y можно сделать горизонтальной:
xychart-beta horizontal
Название
Команда title
задаёт название диаграммы. Оно отображается сверху и представляет собой её краткое описание:
xychart-beta
title "Название диаграммы"
Название можно дать не только диаграмме, но и осям:
x-axis Название
y-axis "Название оси Y"
Ось X
Ось X в основном отвечает за категориальные значения (текстовый тип):
x-axis [категория_1, "название категории 2", категория_3]
Однако она может функционировать и как числовые значения в диапазоне от минимального до максимального:
x-axis минимальное_значение --> макисмальное_значение
Ось Y
Ось Y используется только для представления числовых значений:
y-axis минимальное_значение --> макисмальное_значение
Осям необязательно задавать диапазон или названия категорий: система автоматически подберёт их, согласно введённым значениям в line
и/или bar
.
Значения
Для ввода значений в линейной диаграмме используется команда line
:
line [2.3, 45, .98, -3.4]
Столбчатая диаграмма
Столбчатая диаграмма представляет собой ряд точек данных в виде столбцов.
Синтаксис
Столбчатая и линейная диаграммы – это диаграммы вида XY, поэтому синтаксис их написания практически не отличается. Различие между ними заключается в команде ввода отображаемых значений:
Линейная диаграмма | Столбчатая диаграмма |
---|---|
line [10, 20, 30, 40] | bar [10, 20, 30, 40] |
Подробный синтаксис Вы можете прочитать здесь.
Пример
Линейную и столбчатую диаграммы можно совместить: для этого необходимо задать значения и для line []
, и для bar []
.
Создадим диаграмму XY:
- Название (
title
) – «Размер планет Солнечной системы» ; - Категории (
x-axis []
): "Меркурий", "Венера", "Нептун", "Сатурн", "Юпитер", "Уран", "Земля", "Марс"; - Она содержит как линейную диаграмму (
line []
), так и столбчатую (bar []
).
xychart-beta
title "Размер планет Солнечной системы"
x-axis ["Меркурий", "Венера", "Нептун", "Сатурн", "Юпитер", "Уран", "Земля", "Марс"]
bar [2.4, 6, 25, 60, 70, 25.4, 6.4, 3.4]
line [2.4, 6, 25, 60, 70, 25.4, 6.4, 3.4]