2016-11-14 3 views
0

В dc.js Я связал карту нагрева с гистограммой. Если на гистограмме выбран диапазон, то по умолчанию в цветовой схеме по умолчанию будет отображаться первый цвет, а не серый цвет без выделения. Как я могу заставить тепловую карту использовать серый цвет?dc.js heatmap deselected colors

+0

Обычно серый цвет в DC.js используется для указания статуса выбора, а не значения нуля. Вы имеете в виду, что вы хотите, чтобы они делили кисть, чтобы выбор на гистограмме был таким же, как выбор на тепловой карте? Или вы имеете в виду, что хотите, чтобы ноль был окрашен в серый цвет? – Gordon

+0

Карта тепла имеет шкалу от 0 до 100, при этом 0 отображается как зеленый, а 100 - как красный. Когда я выбираю какую-либо область на гистограмме, невыделенные значения по умолчанию равны 0 и в конечном итоге отображаются зеленым цветом на карте тепла. В отличие от этого, если я отменил выбор элемента на самой тепловой карте, предмет станет серым. Я пытаюсь, чтобы элементы стали серыми (вместо зеленого), когда они были отменены с помощью гистограммы. – Malcolm

+0

Вы хотите, чтобы любые нули в исходных нефильтрованных данных отображались как серые? – Gordon

ответ

1

Решение заключается в использовании пользовательской функции уменьшения в группе. При этом я могу установить значение отмененного элемента равным нулю, а затем использовать соответствующий цвет для всех нулевых значений.

+0

Отличное решение! Спасибо за продолжение. – Gordon

Смежные вопросы