DC.js - colorMixin

colorMixinfournit la prise en charge des couleurs pour tous les graphiques, qui doivent être visualisés à l'aide de couleurs. La hiérarchie du colorMixin est définie dans le diagramme ci-dessous.

colorMixin fournit la liste suivante de méthodes pour travailler avec les couleurs et elles sont les suivantes -

colorAccessor ([colorAccessor])

Obtient ou définit la fonction d'accesseur de couleur. Cela mappera une valeur de couleur distincte dans l'échelle de couleurs pour chaque point de données dans le groupe Crossfilter sous-jacent. L'accesseur de couleur par défaut est le suivant -

mychart.colorAccessor(function (d, i){return i;})

colorDomain ([domaine])

Obtient ou définit le domaine actuel pour la fonction de mappage des couleurs et il doit être fourni sous forme de tableau.

calculerCouleurDomaine ()

Définit le domaine de couleur en déterminant les valeurs min et max de l'élément de données trouvé à l'aide de la fonction colorAccessor ().

couleurs ([colorScale])

Obtient ou définit une échelle de couleurs. Il accepte led3.scale.

chart.colors(d3.scale.category20b());
chart.colors(d3.scale.ordinal().range(['red','green','blue']));

linearColors (r)

Une méthode de raccourci pour définir l'échelle de couleurs linéaire interpolée.

chart.linearColors(["#4575b4", "#ffffbf", "#a50026"]);

ordinalColors (r)

Une méthode de raccourci pour définir l'échelle de couleur ordinale.

chart.ordinalColors(['red','green','blue']);