Как изменить свойства метки с помощью выбора [vega-lite] - PullRequest
0 голосов
/ 10 апреля 2020

Как можно изменить пометить свойства (не кодировки или значения полей) с помощью выбора vega-lite?

Например, чтобы выделить выбранные полосы с помощью отметки слоя {type: bar, заливка: нет, штрих, черный}.

1 Ответ

0 голосов
/ 10 апреля 2020

Мне кажется, я нашел ответ в интерактивном баре , например, выделение выделения.

Возможно, напрямую изменить свойства метки с помощью выбора может быть невозможно, но можно условно установить fillOpacity и strockWidth канал кодирования с выбором.

Соответствующий фрагмент кода:

 "fillOpacity": {
      "condition": {"selection": "select", "value": 1},
      "value": 0.3
    },
    "strokeWidth": {
      "condition": [
        {
          "test": {
            "and": [
              {"selection": "select"},
              "length(data(\"select_store\"))"
            ]
          },
          "value": 2
        },
        {"selection": "highlight", "value": 1}
      ],
      "value": 0
    }
...