Как в chart.js определить, какая из двух диаграмм больше?

Есть две диаграммы, типа "bar" . Нужно определить, где синяя диаграмма больше розовой, и там, где она больше - изменить ей цвет. Capacity - это количество мест, а Session registration - количество участников, занявших место.
Нужно найти, где количество участников больше, чем мест и отметить этот столбец.
Подскажите пожалуйста, как это можно реализовать?

60143a3d75ce3581742735.png
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Никак.
Это надо делать на уровне входных данных перед передачей их в chart.
Пишешь функцию, которая анализирует данные и формируешь две Series, для разных цветов отдельно.
Больше никак.
Графики не рассчитаны на такие экзотические случаи.
Как при этом должна выглядеть легенда?
Как по мне, так это вообще какая-то очень странная и сомнительная идея делать так, как вы хотите.
Смысл цветовой дифференциации графиков как раз в том и состоит, чтобы визуально разделить разные источники данных. То, что вы хотите сделать - UI/UX-преступление против пользователя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы