gpt4 book ai didi

javascript - 显示dygraph点的平均值,随着用户缩放而动态修改

转载 作者:行者123 更新时间:2023-12-02 16:36:04 25 4
gpt4 key购买 nike

我见过这个 - Horizontal line to show average in dygraph - 它并不能完全回答我的问题。

我有以下简单的图文:

g2 = new Dygraph(
document.getElementById("graphdiv2"),
"../newDataFile.csv",
{ ... }
);

其中 newDataFile.csv 有两列。

我想显示的是绘制的点的平均值(作为一条线或只是一个数字),并且当我放大到图表的不同部分时,该平均值会发生变化。有什么想法吗?

最佳答案

var idx=1; //change this value if you have several plots.
var data = g2.rawData_;
var sum = data.map(function(e){return e[idx]})
.reduce(function(a,b){return a+b});
var average = sum/data.length;

如果您只想在图表缩放时保留显示的值:

var idx=1; //change this value if you have several plots.
var data = g2.rawData_.slice(g2.boundaryIds_[idx][0],g2.boundaryIds_[idx][1]+1);
var sum = data.map(function(e){return e[idx]})
.reduce(function(a,b){return a+b});
var average = sum/data.length;

关于javascript - 显示dygraph点的平均值,随着用户缩放而动态修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27918591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com