📜  D3.js density.thresholds()函数(1)

📅  最后修改于: 2023-12-03 14:40:33.894000             🧑  作者: Mango

D3.js density.thresholds() 函数

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() 方法设置要使用的分隔点。