【发布时间】:2015-08-30 19:59:46
【问题描述】:
我正在尝试根据 .json 文件中的属性值对地图中的图层进行着色(使用 MapBox)。但是,该代码仅适用于通过的 2 个颜色值。下面是我的颜色编码的 sn-p。
var color =
d3.scale.linear()
.domain(range)
.range([#F0F0D0', '#228B22]);
如果我这样做会失败
var color =
d3.scale.linear()
.domain(range)
.range(['930F16', '#F0F0D0', '#228B22]);
地图会显示前两种颜色的范围。
如果我想做超过两种颜色的范围,我将如何扩展?例如,如果我希望下端为red,中间分位数为white,顶部分位数为green?
【问题讨论】:
标签: javascript d3.js mapbox