Общие и независимые шкалы

В составной диаграмме Vega-Lite определяет, следует ли объединять области значений шкал разных представлений. Общие шкалы позволяют совмещать оси и легенды; при независимых шкалах каждый вид использует собственные направляющие элементы.

{
  "resolve": {
    // Правила объединения шкал
    "scale": {
      CHANNEL: ...
    },
    // Правила объединения осей позиционных каналов
    "axis": {
      POSITION_CHANNEL: ...
    },
    // Правила объединения легенд непозиционных каналов
    "legend": {
      NON_POSITION_CHANNEL: ...
    }
  }
}

resolve — объект с ключами scale, axis и legend. Их значения также являются объектами и задают правила объединения для разных каналов.

Для шкал правила можно задавать для каждого канала. Для осей — для позиционных каналов x и y. Для легенд — для непозиционных каналов color, opacity, shape и size.

У шкалы, оси или легенды два режима: "shared" (общий) и "independent" (независимый). Независимые шкалы подразумевают независимые оси и легенды. Поведение по умолчанию зависит от вида композиции: панели, слои, размещение рядом или повторение.

Пример

Для двух повторённых диаграмм заданы независимые шкалы цвета. Vega-Lite создаёт отдельную легенду для каждой: