d3 数组API
时间: 2021-07-19 15:24:55
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
D3包含一系列模块.您可以单独使用每个模块,也可以将模块集合一起使用来执行操作.本章详细介绍了Array API.
什么是数组?
数组包含固定大小的连续元素集合相同的类型.数组用于存储数据集合,但将数组视为相同类型的变量集合通常更有用.
配置API
您可以使用下面的脚本轻松配置API.
<script src = "https://d3js.org/d3-array.v1.min.js"></script> <body> <script> </script> </body>
数组统计API方法
以下是一些最重要的数组统计API方法.
d3.min(数组)
d3.max(数组)
d3.extent(array)
d3.sum(array)
d3.mean(array)
d3.quantile(array)
d3.variance(array)
d3.deviation(array)
让我们详细讨论每一个.
d3.min(数组)
它使用自然顺序返回给定数组中的最小值.
示例 : 请考虑以下脚本.
<script> var data = [20,40,60,80,100]; console.log(d3.min(data)); </script>
结果 : 上面的脚本返回控制台中数组20中的minmum值.
d3.max(array)
它返回a中的最大值给定数组.
示例 : 请考虑以下脚本.
<script> var data = [20,40,60,80,100]; console.log(d3.max(data)); </script>
结果 : 上面的脚本返回控制台中数组(100)中的最大值.
d3.extent(array)
它返回最小值和给定数组中的最大值.
示例 : 请考虑以下脚本.
<script> var data = [20,40,60,80,100]; console.log(d3.extent(data)); </script>
结果 : 上面的脚本返回一个范围值[20,100].
d3.sum(数组)
它返回给定数字数组的总和.如果数组为空,则返回0.
示例 : 请考虑以下内容.
<script> var data = [20,40,60,80,100]; console.log(d3.sum(data)); </script>
结果 : 上面的脚本返回的总和值是300.
d3.mean(数组)
它返回给定数字数组的平均值.
示例 : 请考虑以下内容.
<script> var data = [20,40,60,80,100]; console.log(d3.mean(data)); </script>
结果 : 上面的脚本将平均值返回为60.同样,您可以检查中值.
d3.quantile(数组)
它返回给定排序数字数组的p分位数,其中p是[0,1]范围内的数字.例如,中值可以使用p = 0.5计算,第一个四分位数在p = 0.25,第三个四分位数在p = 0.75.此实现使用R-7方法,默认R编程语言和Excel.
示例 : 请考虑以下示例.
var data = [20, 40, 60, 80, 100]; d3.quantile(data, 0); // output is 20 d3.quantile(data, 0.5); // output is 60 d3.quantile(data, 1); // output is 100
同样,您可以检查其他值.
d3.variance(array)
它返回给定数字数组的方差.
示例 : 请考虑以下脚本.
<script> var data = [20,40,60,80,100]; console.log(d3.variance(data)); </script>
结果 : 上面的脚本将方差值返回为1000.
d3.deviation(array)
它返回给定数组的标准偏差.如果数组的值少于两个,则返回undefined.
示例 : 请考虑以下内容.
<script> var data = [20,40,60,80,100]; console.log(d3.deviation(data)); </script>
结果 : 上面的脚本将偏差值返回为31.622776601683793..