Я хотел бы использовать vega-lite, чтобы создать небольшую таблицу коэффициентов, которая показывает прогрессию по ряду состояний.Каждый отдельный график содержит один и тот же набор географических точек, которые я хочу раскрасить в соответствии с третьей переменной, в зависимости от того, какой график находится в серии.
Можно ли, используя vega-lite, раскрасить точки в соответствии с правилом, основанным на положении определенного кратного числа в серии?
Например, в кратном 1 я хочу закрасить все точки со значением == 1 красным, а остальные - серым;в кратном 2 я хочу закрасить все точки со значением == 2 красным, а остальные - серым;и т. д.
До сих пор я пытался настроить диаграмму repeat
в vega (facet
не годится, потому что мне нужны все данные на каждом графике), а затем использовать условие для кодирования цвета:
"color": {
"condition": {
"test": "datum.rdb == ???",
"value": "#ff0000"
},
"value":"#aaaaaa" // grey if condition not met
Но я не знаю, что должно быть ???
, чтобы получить номер или идентификатор каждого графика в пределах кратного.