为不同的长度输入参数生成X-2Y图表

时间:2015-04-15 14:18:11

标签: javascript charts highcharts

我有X的开始和结束日期的日期范围以及左右Y轴的收入和交易。收入和交易的日期可能不相交,例如:

Start date: 25-Dec-2014
End date: 18-Jul-2015
Revenue-Dates: $15 at 1-Jan-2015, $11 at 8-Jan-2015, $13 at 8-Feb-2015
Transactions-Dates: 3 at 24-Jan-2015, 1 at 28-Jan-2015, 8 at 12-Feb-2015, 2 at 29-May-2015, 4 at 30-May-2015, 3 at 1-Jun-2015

我知道如何生成它,但仅当所有3(X和Y,Y)的输入参数数量相同时,例如12个月,12个收入和12个交易每个月。

但是考虑到4种不同长度的输入参数,我该如何为它生成2-Y轴图表?我希望它从开始日期开始,到结束日期结束,即使如此,在这些日期Y没有数据。

更新: 如果我在输入参数中有相同数量的项目:

xAxis: [{
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], //todo
            crosshair: true
        }],
series: [{
            name: 'X1',
            type: 'spline',
            yAxis: 1,
            data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], // toto
        }, {
            name: 'X2',
            type: 'spline',
            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6], // toto
        }]        

如果输入参数中的项目数量不同,我该怎么做?

0 个答案:

没有答案