首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只返回D3地图上最轻的值

只返回D3地图上最轻的值
EN

Stack Overflow用户
提问于 2014-11-08 12:17:16
回答 2查看 1.4K关注 0票数 1

我试图在D3地图上使用彩色酿酒机的刻度,由于某种原因,它只返回最轻的值,这使得地图看起来非常疲惫。我不知道问题出在哪里。有什么想法?

我就是这么用天平的:

代码语言:javascript
复制
var colorScale = d3.scale.linear()
    .range(colorbrewer.OrRd[8])
    .domain([0, 16000]);

下面是地图的链接,如果您想看一下的话:

yuji.html

提前多加赞赏。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-12 22:37:36

您希望使用d3.scale.quantize()将连续域转换为离散域;您将从一个数字转换为匹配的特定颜色。线性尺度假定范围是连续的。阅读更多关于文件中的量化一个实际中的例子的内容。

做你想做的事的适当方法是:

代码语言:javascript
复制
var colorScale = d3.scale.quantize()
    .range(colobrewer.OrRd[8])
    .domain([0, 16000]);
票数 2
EN

Stack Overflow用户

发布于 2014-11-23 15:59:34

我希望我知道这是怎么回事,但我只知道为什么会起作用。最后,我只指定了三个十六进制值,而不是使用彩色酿酒器,对于域,我使用了16000、8000和16000。其余的都是D3负责的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26817035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档