0

我正在尝试使用将从 csv 文件中读取数据的 anystock 创建一个图表。使用内置的 anychart.data.loadCsvFile 函数并没有给我一个股票图表的工作图表,而它对于折线图来说工作得很好。我想我需要将 csv 文件加载到格式正确的表格中。有那个功能吗?

4

1 回答 1

0

这是一个如何做到这一点的示例,如果 csv 与系列格式匹配并且您不需要映射,则可以避免创建表:http: //jsfiddle.net/3vtszfx0/2/

anychart.onDocumentReady(function () {
    anychart.data.loadCsvFile('https://cdn.anychart.com/samples-data/stock-general-features/load-csv-data/data.csv', function (data) {
        // create stock chart
        chart = anychart.stock();

        // create plot
        var plot = chart.plot(0);
        // create column series on the first plot
        var column = plot.column(data);
        column.name('MSFT');

        // set container id for the chart
        chart.container('container');
        // initiate chart drawing
        chart.draw();

    });
});

如果您需要映射,那么:http: //jsfiddle.net/3vtszfx0/1/

    // create data table on loaded data
    var msftDataTable = anychart.data.table();
    msftDataTable.addData(data);
    mapping = msftDataTable.mapAs({'x': 0, 'value': 1});

    // create plot
    var plot = chart.plot(0);
    // create column series on the first plot
    var column = plot.column(mapping);
    column.name('MSFT');
于 2017-08-17T04:06:02.403 回答