gpt4 book ai didi

javascript - D3.js - 如何将连续域映射到具有比例的离散范围?

转载 作者:行者123 更新时间:2023-11-30 16:16:23 25 4
gpt4 key购买 nike

我正在尝试制作一个将连续域与离散范围相关联的比例。我的尝试是这个:

var scale = d3.scale.linear()
.domain([0, 15.43])
.range([0, 1, 2, 3, 4]);

因此域将从 0 到 15.43,包含所有可能的 float 。我怎样才能告诉秤取 0 到 15.43 之间的所有数字?

最佳答案

您正在寻找scale.quantize :

var q = d3.scale.quantize().domain([0, 1]).range(['a', 'b', 'c']);

console.log(q(0));
console.log(q(0.3));
console.log(q(0.35 ));
console.log(q(0.5 ));
console.log(q(1));

当然,范围值也可以是数字。

关于javascript - D3.js - 如何将连续域映射到具有比例的离散范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com