Квадрат

// Спецификация одиночного представления
{
  "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.