我是javascript的新手,但几个星期后才钻研d3.js尝试 创建时空可视化。
基于下面的代码,我想要实现的是这样的(https://jsfiddle.net/dmatekenya/mz5fxd44/):
libpq
但是,我想在上面的代码片段中使用日期字符串(如 w2 )。当我这样做时,d3也插入字符串中嵌入的数字,输出不是我正在寻找的。我需要帮助,我可以以某种方式创建一个自定义插值器,可以插入日期字符串,同时忽略其中的数字。我从d3文档(https://github.com/mbostock/d3/wiki/Transitions#tween)知道可以将自定义插值器推入插入器的d3数组,但我已经尝试过但仍然无法使其工作。
请帮助你。
答案 0 :(得分:0)
也许您需要d3.scaleQuantize()
。
例如:
var color = d3.scaleQuantize()
.domain([0, 1])
.range(["brown", "steelblue"]);
color(0.49); // "brown"
color(0.51); // "steelblue"