返回介绍

数学

发布于 2019-12-21 21:23:04 字数 3780 浏览 1020 评论 0 收藏 0

Pseudorandom Number Generation 你可以使用内置函数Math.random来生成统一的分布。例如,成介于0和99 (含)的随机整数,可以调Math.floor(Math.random() * 100)。

d3.random.normal([mean, [deviation]])

返回一个符合正态(高斯)分布normal (Gaussian) distribution的随机数. 随机变量的期望值是mean(默认为0.0), 标准差是deviation (默认为1.0)。

d3.random.logNormal([mean, [deviation]])

返回一个满足对数分布 log-normal distribution的随机数. 随机变量自然对数的期望值是mean(默认为0.0), 标准差是deviation (默认为1.0)。

d3.random.bates(count)

返回一个符合贝茨分布Bates distribution的随机数。count指定自变量的个数。

d3.random.irwinHall(count)

返回一个符合欧文霍尔分布 Irwin–Hall distribution的随机数。count指定自变量的个数。

2D Transforms

d3.transform(string)

依照SVG的变换属性transform attribute的定义,解析给定的2D仿射变换字符串.。分解这个字符串为一个由 平移、旋转、X偏移和缩放组成的标准表示。此行为规范由CSS定义,参见:matrix decomposition for animation。

transform.rotate

返回此变换的旋转角θ,以度为单位。

transform.translate

返回此变换的[ DX,DY ]平移,局部坐标(通常为像素)的两元素数组。

transform.skew

返回此变换的x的偏移φ ,单位为度。.

transform.scale

返回变换的[kx, ky]缩放,一个两元素数组。

transform.toString

返回此转换的字符串表示形式,其形式为 "translate(dx,dy)rotate(θ)skewX(φ)scale(kx,ky)"。

*guluT20140326

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文