每日D3记录(一)

本文介绍了D3.js中用于生成随机数的API,包括d3.randomUniform、d3.randomNormal、d3.randomLogNormal、d3.randomBates、d3.randomIrwinHall和d3.randomExponential,详细解释了每个函数的作用和参数,帮助理解如何在D3.js中创建不同分布的随机数。
摘要由CSDN通过智能技术生成

一、d3.random

以各种分布类型为基础生成随机数
#API Reference

d3.randomUniform([min, ][max]) <>

返回一个服从uniform distribution(一般分布)的随机数生成函数。随机数区间最小值和最大值由 min 和 max 参数决定。如果没有指定 min 则默认为 0,如果没有指定 max 则默认为 1。例如:

d3.randomUniform(6)(); // 返回一个大于等于 0 且小于 6 的随机数.
d3.randomUniform(1, 5)(); // 返回一个大于等于 1 且小于 5 的随机数.
需要注意的是你也可以使用内置的 Math.random 函数来直接生成服从一般分布的数值,比如设定成一个 0 到 99(包含) 之间的整数,可以使用 Math.random() * 100 | 0。

d3.randomNormal([mu][, sigma]) <>

返回一个服从 normal (Gaussian) distribution(标准高斯分布) 的随机数生成函数。期望值通过 mu 参数设置,标准差通过 sigma 参数设置。如果没有指定 mu 则默认为 0,如果没有指定 sigma 则默认为 1。

d3.randomLogNormal([mu][, sigma]) <>

返回一个服从 log-normal distribution(对数分布) 的随机数生成函数. 随机变量的自然对数期望值通过 mu 指定,标准差通过 sigma 指定。mu 默认为 0,sigma 默认为 1。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值