colorMixin 为所有图表提供颜色支持,需要使用颜色进行可视化. colorMixin的层次结构在下图中定义.
colorMixin提供了以下使用颜色的方法列表,它们如下所示;
colorAccessor([colorAccessor])
获取或设置颜色访问器功能.这将在底层Crossfilter组中的每个数据点的颜色比例中映射不同的颜色值.默认颜色访问器如下 :
mychart.colorAccessor(function (d, i){return i;})
colorDomain([domain])
获取或设置颜色映射函数的当前域,它必须作为数组提供.
calculateColorDomain()
通过确定使用colorAccessor()函数找到的数据元素的最小值和最大值来设置颜色域.
colors([colorScale])
获取或设置色标.它接受 d3.scale .
chart.colors(d3.scale.category20b()); chart.colors(d3.scale.ordinal().range(['red','green','blue']));
linearColors(r)
设置插值线性色标的快捷方法.
chart.linearColors(["#4575b4","#ffffff","#a50026"]);
ordinalColors(r)
设置序数色标的快捷方法.
chart.ordinalColors(['red','green','blue']);