Круг

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