我试图在D3地图上使用彩色酿酒机的刻度,由于某种原因,它只返回最轻的值,这使得地图看起来非常疲惫。我不知道问题出在哪里。有什么想法?
我就是这么用天平的:
var colorScale = d3.scale.linear()
.range(colorbrewer.OrRd[8])
.domain([0, 16000]);下面是地图的链接,如果您想看一下的话:
yuji.html
提前多加赞赏。
发布于 2015-01-12 22:37:36
您希望使用d3.scale.quantize()将连续域转换为离散域;您将从一个数字转换为匹配的特定颜色。线性尺度假定范围是连续的。阅读更多关于文件中的量化或一个实际中的例子的内容。
做你想做的事的适当方法是:
var colorScale = d3.scale.quantize()
.range(colobrewer.OrRd[8])
.domain([0, 16000]);发布于 2014-11-23 15:59:34
我希望我知道这是怎么回事,但我只知道为什么会起作用。最后,我只指定了三个十六进制值,而不是使用彩色酿酒器,对于域,我使用了16000、8000和16000。其余的都是D3负责的。
https://stackoverflow.com/questions/26817035
复制相似问题