Spotfire:条形图上的多个平均线

时间:2015-04-14 17:36:27

标签: average bar-chart spotfire trendline

如何在Spotfire中单独为条形图中的每个列添加平均线?

下图显示了一个绿色,蓝色和红色列,我想单独获得平均值,然后在图表上绘制每个列。 enter image description here

1 个答案:

答案 0 :(得分: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/