从CSV文件

时间:2015-09-18 07:48:02

标签: javascript jquery csv highcharts

我可以使用此处的代码成功制作组合图表:

[1]: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/combo/

此示例后,我还成功地从CSV文件中绘制了简单的图表:

[2]: http://www.highcharts.com/docs/working-with-data/custom-preprocessing

我现在要做的是使用CSV文件中的数据创建组合的列和折线图。但我不确定如何将两种数据类型导入CSV文件位。

我已经尝试过遵循以下建议并且已经做到了这一点 - 我只是无法将一个系列更改为列,一个更改为行:

$.get('CSV/career/career_jermy-m.csv', function(data) {
// Split the lines
var lines = data.split('\n');

// Iterate over the lines and add categories or series
$.each(lines, function(lineNo, line) {
    var items = line.split(',');

    // header line containes categories
    if (lineNo == 0) {
        $.each(items, function(itemNo, item) {
            if (itemNo > 0) options.xAxis.categories.push(item);
        });
    }

    // the rest of the lines contain data with their name in the first 
    // position
    else {
        var series = {
            data: []
        };
        $.each(items, function(itemNo, item) {
            if (itemNo == 0) {
                series.name = item;
            } else {
                series.data.push(parseFloat(item));
            }
        });

        options.series.push(series);

    }

});

// Create the chart
var chart = new Highcharts.Chart(options);

});

0 个答案:

没有答案