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']);