colorMixinfornece o suporte de cores para todos os gráficos, que precisam ser visualizados usando cores. A hierarquia do colorMixin é definida no diagrama abaixo.
colorMixin fornece a seguinte lista de métodos para trabalhar com cores e são os seguintes -
colorAccessor ([colorAccessor])
Obtém ou define a função de acessador de cores. Isso mapeará um valor de cor distinto na escala de cores para cada ponto de dados no grupo Crossfilter subjacente. O acessor de cor padrão é o seguinte -
mychart.colorAccessor(function (d, i){return i;})
colorDomain ([domínio])
Obtém ou define o domínio atual para a função de mapeamento de cores e deve ser fornecido como uma matriz.
calculeColorDomain ()
Define o domínio da cor determinando os valores mínimo e máximo do elemento de dados encontrado usando a função colorAccessor ().
cores ([colorScale])
Obtém ou define uma escala de cores. Aceita od3.scale.
chart.colors(d3.scale.category20b());
chart.colors(d3.scale.ordinal().range(['red','green','blue']));
linearColors (r)
Um método de atalho para definir a escala de cores linear interpolada.
chart.linearColors(["#4575b4", "#ffffbf", "#a50026"]);
ordinalColors (r)
Um método de atalho para definir a escala de cores ordinal.
chart.ordinalColors(['red','green','blue']);