cubism.js的色带

时间:2012-09-25 00:50:13

标签: d3.js cubism.js

有人能指出我应该调整的方向来获得确定性色带吗?例如,如果它们的颜色数组包含6种颜色,我希望值10-30总是进入第5色带,50-80到6号等等。

(如果有人想知道我为什么需要这么奇怪的东西,那么现在价值30以几种不同的颜色显示,取决于集合中的其他值 - 随着时间的推移可能会让用户感到困惑) 。我想限制集合中的最小值和最大值以实现稳定的颜色,但这会扭曲标签。另外,理想情况下,我想指定输入数据值到自己颜色的映射

1 个答案:

答案 0 :(得分:3)

这不允许您对颜色值进行任意赋值,但您可以设置立体主义用于使用extent选项指定颜色的最小值和最大值:

var context = cubism.context();
var horizon = context.horizon();
horizon.extent([-80,80]);

然后,范围将在您设置的色带之间平均分配。