首页 经验

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(数组)

它使用自然顺序返回给定数组中的最小值.

示例 : 请考虑以下脚本.

<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..

上一个 d3 Donut Chart 文章列表 下一个 d3 数组API (二)

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号