Круг
// Спецификация одиночного представления
{
"data": ... ,
"mark": "circle",
"encoding": ... ,
...
}
Примитив circle похож на точку point, но его форма всегда круглая, а заливка включена по умолчанию.
Свойства круга
// Спецификация одиночного представления
{
...,
"mark": {
"type": "circle",
...
},
"encoding": ... ,
...
}
Определение круга может содержать любые стандартные свойства примитивов, а также следующее специальное свойство:
| Свойство | Тип | Описание |
|---|---|---|
size |
number, ExprRef | Размер примитива по умолчанию, неотрицательный. • Для point, circle, square — площадь символа в квадратных пикселях. Длина стороны растёт пропорционально квадратному корню из этого значения.• Для bar — ширина полосы столбца в пикселях.• Для text — размер шрифта в пикселях.По умолчанию: 30 для point, circle, square; step - 2 для столбцов с дискретным измерением (шаг ширины или высоты минус 2 пикселя); 5 для столбцов с непрерывным измерением; 11 для текста. |
Примеры
Диаграмма рассеяния с кругами
Ниже показана диаграмма рассеяния с примитивами circle:
Настройка кругов
// Спецификация представления верхнего уровня
{
...,
"config": {
"circle": ...,
...
}
}
Свойство circle объекта config верхнего уровня задаёт значения по умолчанию для всех кругов. Каналы свойств примитива переопределяют эти значения.
Конфигурация может содержать любые свойства кругов, кроме type, style и clip.