gpt4 book ai didi

highcharts - 如何在highchart中实现移动平均线

转载 作者:行者123 更新时间:2023-12-04 22:21:32 25 4
gpt4 key购买 nike

我想在 hightchart 中实现移动平均线。
对此,highchart 中是否有任何选项。

喜欢:我有系列 10, 20, 30, 40, 50, 60, 70
这里的移动平均线是 2 .

然后第二个系列将生成系列的平均值 1
喜欢:15, 35, 105 (取每两个数据点的平均值)

并嵌入这个series1的移动平均系列在同一张图表上。

最佳答案

您可以计算移动平均线并像这样添加它:

$('#buttonAddSeries').click(function() {
var series = chart.series[0];
var data = [];
var period = 2;
var sumForAverage = 0;
var i;
for(i=0;i<series.data.length;i++) {
sumForAverage += series.data[i].y;
if(i<period) {
data.push(null);
} else {
sumForAverage -= series.data[i-period].y;
data.push([series.data[i].x, sumForAverage/period]);
}
}
chart.addSeries({
name: 'Moving Average',
data: data
});
});

您可以使用任意数量的点作为句点,而不仅仅是 2。

关于highcharts - 如何在highchart中实现移动平均线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17523614/

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