Линия переменной толщины
{
"data": ... ,
"mark": "trail",
"encoding": ... ,
...
}
Примитив trail соединяет точки данных в линию, толщина которой может изменяться в зависимости от значения поля. Он похож на line, но не поддерживает разные способы интерполяции и окрашивается через fill, а не stroke. Такой примитив полезен, когда толщиной нужно показать изменение величины вдоль линии.
Содержание страницы
Свойства линии переменной толщины
// Спецификация одиночного представления
{
...,
"mark": {
"type": "trail",
...
},
"encoding": ... ,
...
}
Определение линии переменной толщины может содержать любые стандартные свойства примитивов, а также следующие свойства:
| Свойство | Тип | Описание |
|---|---|---|
orient |
Orientation | Ориентация столбчатых диаграмм без укладки, штрихов, областей и линий: "horizontal" (по умолчанию) или "vertical".• Для bar, rule и tick определяет, применяется ли размер столбца или штриха к измерению X или Y.• Для area определяет свойство orient выходной спецификации Vega.• Для line и trail определяет порядок сортировки точек линии, если не задано config.sortLineBy.Для диаграмм с укладкой ориентация всегда определяется направлением укладки; явно заданное значение игнорируется. |
Примеры
Линия с меняющейся толщиной
Кометная диаграмма изменений между двумя состояниями
Настройка линий переменной толщины
// Спецификация представления верхнего уровня
{
...,
"config": {
"trail": ...,
...
}
}
Свойство trail объекта config верхнего уровня задаёт стандартные свойства всех линий переменной толщины. Каналы свойств примитива переопределяют эти значения.
Конфигурация может содержать любые свойства линий переменной толщины, кроме type, style и clip.