有人能指出我应该调整的方向来获得确定性色带吗?例如,如果它们的颜色数组包含6种颜色,我希望值10-30总是进入第5色带,50-80到6号等等。
(如果有人想知道我为什么需要这么奇怪的东西,那么现在价值30以几种不同的颜色显示,取决于集合中的其他值 - 随着时间的推移可能会让用户感到困惑) 。我想限制集合中的最小值和最大值以实现稳定的颜色,但这会扭曲标签。另外,理想情况下,我想指定输入数据值到自己颜色的映射
答案 0 :(得分:3)
这不允许您对颜色值进行任意赋值,但您可以设置立体主义用于使用extent
选项指定颜色的最小值和最大值:
var context = cubism.context();
var horizon = context.horizon();
horizon.extent([-80,80]);
然后,范围将在您设置的色带之间平均分配。