Закажите сложенную гистограмму Vega Lite в определенном порядке

У меня есть следующий VL график и я хотел бы указать, что упорядочение стопок совпадает с порядком предоставленный домен.

Я посмотрел и вижу несколько примеров, где упорядочивание номинальных осей может быть выполнено путем передачи списка для сортировки, но я не могу найти аналогичную логику для цветовых стеков.

Я понимаю, как делать заказ на основе некоторой количественной переменной, и ясно, что упорядочение по метке метрики здесь просто выполняется в алфавитном порядке, но я бы хотел избежать добавления дополнительных столбцов к данным, если это возможно, и просто указать их в VL сам.


person zylatis    schedule 04.12.2019    source источник


Ответы (1)


Сортировка составных полей по определенному порядку (а не по полю данных, как вы это делали в своем примере) не поддерживается в Vega-Lite. Соответствующий запрос функции находится здесь: https://github.com/vega/vega-lite/issues/1734

Обходной путь - использовать преобразование вычислений для кодирования желаемого порядка. Простой пример этого можно найти здесь: https://vega.github.io/vega-lite/docs/stack.html#order

person jakevdp    schedule 04.12.2019