我有一个高库存图表,该图表显示了非库存数据的趋势,因为它具有我们产品所需的一些良好功能。 这些功能之一是自定义技术指标,尤其是在显示的两种不同趋势之间。 我知道如何在数学上定义一个指标,但是似乎我不能再使用一个系列,而我想为两个或多个系列之间的差异性创建指标。 我找不到解决办法,所以我想知道是否有可能
答案 0 :(得分:0)
两个系列之间的平均值可以简单地添加为另一个单独的系列。您可以使用例如load事件来计算它,并使用chart.addSeries()
方法来添加它。
代码:
chart: {
zoomType: 'xy',
events: {
load: function() {
var chart = this,
dataLen = chart.series[0].points.length,
newSeries = {
id: "avg",
name: "average",
data: []
},
series1 = chart.series[0],
series2 = chart.series[1],
i;
for (i = 0; i < dataLen; i++) {
newSeries.data.push({
x: series1.points[i].x,
y: (series2.points[i].y + series1.points[i].y) / 2
})
}
chart.addSeries(newSeries);
}
}
}
演示:
API: