Я пытаюсь создать диаграмму, используя anystock, которая будет считывать данные из файла csv. Использование встроенной функции anychart.data.loadCsvFile не дает мне рабочий график для биржевого графика, в то время как он отлично работает для линейного графика. Я думаю, мне нужно, чтобы файл csv был загружен в правильно отформатированную таблицу. Есть ли функция для этого?
Anychart — CSV в таблицу
Ответы (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
Спасибо!! Думаю, я был сбит с толку тем, как использовать переменную «данные».
- person Joshacola; 17.08.2017