📅  最后修改于: 2023-12-03 14:40:33.894000             🧑  作者: Mango
density.thresholds()
是一个 D3.js 中的函数,被用于确定用于计算密度图时的分隔点。通常,分隔点用于将数据分成不同的区域,这些区域的密度可能不同。
density.thresholds([values])
参数说明:
values
:可选参数,可以是一个数组或一个表示分隔点数量的数字,指定分隔点的值。该函数返回一个新的密度比例尺对象。如果传递了 values
参数,则相应地更新比例尺的分隔点值。
假设我们有一个包含随机数据的数组:
const data = d3.range(1000).map(d3.randomBates(10));
我们可以使用 d3.dencity()
函数创建一个密度函数,然后使用 density.thresholds()
来指定分隔点数量:
const den = d3.density()(data);
const thresholds = [0.1, 0.3, 0.5, 0.7, 0.9];
den.thresholds(thresholds);
然后,我们就可以使用 den()
方法计算出密度估计:
const density = den(data);
density.thresholds()
函数用于确定用于计算密度图时的分隔点。它接受一个可选参数 values
,来指定分隔点的值。该函数返回一个新的密度比例尺对象。使用 thresholds()
方法设置要使用的分隔点。