Highstock额外的Y轴

时间:2013-05-31 14:11:01

标签: axis highstock extra

我有这个JSON数组。使用此数据,可以使用Highcharts很好地绘制图表。

现在我正在尝试添加额外的Y轴(特别是对于data1系列)。

  

[{ “名称”: “DATA1”, “数据”:[[1361574000000,121201],[1362006000000,122019],[1363388400000,122788],[1363820400000,123740],[1364511600000,124703],[1365112800000 ,125618],[1365544800000,126553],[1366063200000,127496],[1366668000000,128500],[1367272800000,129433],[1368309600000,130277],[1368655200000,131267],[1369346400000,132191],[1369864800000,133143 ]]},{ “名称”: “数据2”, “数据”:[[1361574000000,0],[1362006000000,40.6],[1363388400000,35.7],[1363820400000,41.24],[1364511600000,40.56],[1365112800000 ,38.96],[1365544800000,39.8],[1366063200000,40.58],[1366668000000,40.79],[1367272800000,38.06],[1368309600000,37.95],[1368655200000,41.31],[1369346400000,40.16],[1369864800000,38.79 ]]},{ “名称”: “DATA3”, “数据”:[[1361574000000,0],[1362006000000,1.46],[1363388400000,1.42],[1363820400000,1.42],[1364511600000,1.37],[1365112800000 ,1.41],[1365544800000,1.41],[1366063200000,1.35],[1366668000000,1.45],[1367272800000,1.36],[1368309600000,1.36],[1368655200000,1.36],[1369346400000,1.37],[1369864800000,1.359 ]]},{“N AME “:” DATA4" , “数据”:[[1361574000000,0],[1362006000000,59.276],[1363388400000,50.694],[1363820400000,58.5608],[1364511600000,55.5672],[1365112800000,54.9336],[1365544800000 ,56.118],[1366063200000,54.783],[1366668000000,59.1455],[1367272800000,51.7616],[1368309600000,51.612],[1368655200000,56.1816],[1369346400000,55.0192],[1369864800000,52.71561]]}]

但是,我无法让额外的Y轴工作。这段代码有什么问题?

$(function() {

    $.getJSON('testdata.php', function(data) {
        // Create the chart
        $('#container').highcharts('StockChart', {


            title : {
                text : 'test'
            },

            yAxis: [{
                title: {
                    text: 'A'
                }
            }, {
                title: {
                    text: 'B'
                }
            }, {
                title: {
                    text: 'C'
                }
            }, {
                title: {
                    text: 'D'
                }
            }],

            series: [{
                type: 'line',
                name: 'A',
                data: data1,
                yAxis: 0,
                dataGrouping: {
                    units: groupingUnits
                }
            }, {
                type: 'line',
                name: 'B',
                data: data2,
                yAxis: 1,
                dataGrouping: {
                    units: groupingUnits
                }
            }, {
                type: 'line',
                name: 'C',
                data: data3,
                yAxis: 2,
                dataGrouping: {
                    units: groupingUnits
                }
            }, {
                type: 'line',
                name: 'D',
                data: data4,
                yAxis: 3,
                dataGrouping: {
                    units: groupingUnits
                }
             }]
        });
    });

});

1 个答案:

答案 0 :(得分:0)

在第一个系列中,你需要添加即yAxis:1,其中1 i是yAxis的索引。

因此,系列看起来像:

[{"name":"data1",
yAxis:1,
"data":[[1361574000000,121201],[1362006000000,122019],[1363388400000,122788],[1363820400000,123740],[1364511600000,124703],[1365112800000,125618],[1365544800000,126553],[1366063200000,127496],[1366668000000,128500],[1367272800000,129433],[1368309600000,130277],[1368655200000,131267],[1369346400000,132191],[1369864800000,133143]]}]