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