DC.js - colorMixin
colorMixinzapewnia obsługę kolorów dla wszystkich wykresów, które muszą być wizualizowane przy użyciu kolorów. Hierarchię colorMixin przedstawia poniższy diagram.
colorMixin zawiera następującą listę metod pracy z kolorami i są one następujące -
colorAccessor ([colorAccessor])
Pobiera lub ustawia funkcję akcesorium koloru. Spowoduje to odwzorowanie odrębnej wartości koloru w skali kolorów dla każdego punktu danych w podstawowej grupie Crossfilter. Domyślny akcesor koloru jest następujący -
mychart.colorAccessor(function (d, i){return i;})
colorDomain ([domena])
Pobiera lub ustawia bieżącą domenę dla funkcji mapowania kolorów i musi być dostarczona jako tablica.
obliczColorDomain ()
Ustawia dziedzinę kolorów, określając minimalne i maksymalne wartości elementu danych znalezionego za pomocą funkcji colorAccessor ().
kolory ([colorScale])
Pobiera lub ustawia skalę kolorów. Akceptujed3.scale.
chart.colors(d3.scale.category20b());
chart.colors(d3.scale.ordinal().range(['red','green','blue']));
linearColors (r)
Skrótowa metoda ustawiania interpolowanej liniowej skali kolorów.
chart.linearColors(["#4575b4", "#ffffbf", "#a50026"]);
ordinalColors (r)
Skrótowa metoda ustawiania porządkowej skali kolorów.
chart.ordinalColors(['red','green','blue']);