Добавляйте отметки по клику

Я хотел бы добавить метки с помощью кликов в представление Vega.

Например, на этом графике плотности я хотел бы установить эти вертикальные правила с помощью щелчков мышью:

Плотность участка с тремя вертикальными правила Ссылка в редактор

Это возможно?


person Klaus Eckelt    schedule 07.09.2020    source источник


Ответы (1)


Это возможно: для обновления данных можно использовать триггеры: https://vega.github.io/vega/docs/triggers

В этом примере точки можно добавить, щелкнув в окне Vega View:

введите описание изображения здесь

Связь с редактором. Важными являются сигнал addMark, который прослушивает щелчки, и триггер, который добавляется к входным данным source_0. Сигнал передает данные в том виде, в котором они хранятся в наборе данных.

Триггеры также можно использовать для перетаскивания меток, как в этом примере, основанном на первом:

введите описание изображения здесь

Ссылка на редактор


Применительно к примеру моего первоначального вопроса окончательная спецификация выглядит так:

введите описание изображения здесь

Ссылка на редактор

person Klaus Eckelt    schedule 22.09.2020