gpt4 book ai didi

d3.js 使用 d3.scale.sqrt()

转载 作者:行者123 更新时间:2023-12-03 18:23:12 27 4
gpt4 key购买 nike

d3.scale.sqrt()有什么用规模吗?根据文档,它类似于 d3.scale.pow().exponent(.5) ,因此返回的比例等于 sqrt数字函数;例如:

sqrt(0.25) returns 0.5.

所以当我们应用类似这样的域时:
d3.scale.sqrt().domain([1, 100]).range([10, 39])

它是否表示它采用 1-100 之间的值并返回 sqrt函数范围在 10-39 之间?有人可以澄清并提供有关此规模如何运作的更多详细信息吗?

最佳答案

D3 中缩放的工作方式是将输入值(由 .domain() 定义)映射到输出值(由 .range() 定义)。所以

 d3.scale.sqrt().domain([1, 100]).range([10, 39])

将 1 到 100 的值映射到 10 到 39 的范围。即1对应10,100对应39。这与尺度应用的变换无关,只影响范围内值的分布。对于 sqrt函数,增长是次线性的,这意味着更多的输入值将落入输出范围的后半部分。

关于d3.js 使用 d3.scale.sqrt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20091434/

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