0

如何在 Spotfire 中为条形图中的每一列分别添加一条平均线?

下图显示了一个绿色、蓝色和红色列,我想分别获得它们的平均值,然后将它们分别绘制在图表上。 在此处输入图像描述

4

1 回答 1

0

您可以迭代每个系列,然后将系列中的所有点相加,除以点数,然后通过addPlotLine添加线。

    var yAxis = chart.yAxis[0];

    $.each(chart.series, function(i,serie){
        var average = 0;
        $.each(serie.data, function(j, data){
            average += data.y;
        });
        yAxis.addPlotLine({
            value: (average / serie.data.length),
            color: serie.color,
            width:1
        });

    });

示例:http: //jsfiddle.net/a04x74zc/

于 2015-04-16T09:09:56.630 回答