Линия правила
// Спецификация одиночного представления
{
"data": ... ,
"mark": "rule",
"encoding": ... ,
...
}
Примитив rule показывает запись данных отрезком линии. Он может пересекать всю ширину или высоту области построения либо соединять две указанные позиции.
Содержание страницы
Свойства линии правила
// Спецификация одиночного представления
{
...,
"mark": {
"type": "rule",
...
},
"encoding": ... ,
...
}
Для rule используются общие свойства примитивов.
Примеры
Линии во всю ширину или высоту
Если у rule задан только канал y, горизонтальные линии занимают всю ширину представления. Аналогично, если задан только x, вертикальные линии занимают всю высоту.
Как и tick, отрезки позволяют показывать средние цены разных акций:
Поскольку отрезки занимают всю ширину или высоту одиночного представления, они удобны как поясняющий слой. Например, можно показывать средние значения разных акций рядом с графиками их цен:
Здесь линия указывает общее среднее на гистограмме:
Линии между границами
Пары каналов x и x2 либо y и y2 задают границы горизонтальных и вертикальных отрезков. Например, y и y2 могут показывать "min" и "max" мощности автомобилей разного происхождения:
Так же строят отрезки неопределённости. В следующем примере агрегаты ci0 и ci1 задают 95-процентный доверительный интервал для средней урожайности сортов ячменя:
Другой вариант показывает по одному стандартному отклонению (stdev) выше и ниже среднего:
Настройка линий правила
// Спецификация представления верхнего уровня
{
...,
"config": {
"rule": ...,
...
}
}
Свойство rule объекта config верхнего уровня задаёт стандартные свойства всех отрезков. Каналы свойств примитива переопределяют эти значения.
Конфигурация может содержать любые свойства отрезков, кроме type, style и clip.