我想将 -1 到 1 之间的数字映射到从橙色到蓝色的连续色阶,将 0 映射到白色。
var corr_color = d3.scale.linear()
.domain([-1, 1])
.range(["#FF6600", "#3399FF"]);
上面的代码会将 0 映射为棕色。 有什么建议吗?
最佳答案
根据the documentation ,您应该能够为白色添加另一个值。这不行吗?
.domain([-1, 0, 1])
.range(["#FF6600", "#FFFFFF", "#3399FF"]);
做了这个example fiddle
关于javascript - 如何使用 D3.js 将数字映射到三色标尺?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31186904/