首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3 js对不平衡数据使用哪种尺度

D3 js对不平衡数据使用哪种尺度
EN

Stack Overflow用户
提问于 2018-01-30 13:35:28
回答 1查看 34关注 0票数 0

我必须渲染一些"r“attr依赖于输入数据的圆。输入数据的问题是,与其他数据点相比,其中一个值是如此巨大,以至于当我使用范围为2- 35的scaleLinear | Pow | Log时;我所有的圆的半径都在2-3之间,只有少数数据点的半径为35。那么,为了获得更好的视觉效果,我可以对这些数据使用什么样的尺度呢?

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 18:11:44

您也许可以使用d3.scaleQuantize。以下是文档提供的示例:

代码语言:javascript
复制
var width = d3.scaleQuantize()
    .domain([10, 100])
    .range([1, 2, 4]);

width(20); // 1
width(50); // 2
width(80); // 4

或者,您可以编写自己的分类函数。如下所示(这里有3个类):

如果输入数据 r=2

else if x <=输入数据 r=8

else (输入数据>=y) => r= 14

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

https://stackoverflow.com/questions/48514534

复制
相关文章

相似问题

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