Anychart — CSV в таблицу

Я пытаюсь создать диаграмму, используя anystock, которая будет считывать данные из файла csv. Использование встроенной функции anychart.data.loadCsvFile не дает мне рабочий график для биржевого графика, в то время как он отлично работает для линейного графика. Я думаю, мне нужно, чтобы файл csv был загружен в правильно отформатированную таблицу. Есть ли функция для этого?


person Joshacola    schedule 16.08.2017    source источник


Ответы (1)


Вот пример того, как это сделать, вы можете не создавать таблицу, если 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');
person AnyChart Support    schedule 17.08.2017
comment
Спасибо!! Думаю, я был сбит с толку тем, как использовать переменную «данные». - person Joshacola; 17.08.2017