【发布时间】:2011-08-14 15:03:50
【问题描述】:
我正在尝试使用 .csv 文件中的数据创建一个高图 line 图表。但我的网页只显示 x 和 y 轴的标题,但没有数据。代码如下:
$(document).ready(function() {
var c = [];
var d = [];
$.get('data.csv', function(data) {
alert("data in the file: " + data);
var lines = data.split('\n');
$.each(lines, function(lineNo, line) {
var items = line.split(',');
c.push(items[0]);
d.push(parseInt(items[1]));
});
});
var options = {
chart: {
renderTo: 'chart',
defaultSeriesType: 'line'
},
title: {
text: 'Weight Monitor'
},
xAxis: {
title: {
text: 'Date Measured'
},
categories: c
},
yAxis: {
title: {
text: 'Weight (in Lbs)'
}
},
series: [{
data: d
}]
};
var chart = new Highcharts.Chart(options);
});
我试图在屏幕上打印从文件读取的数据,只是为了检查文件是否被正确读取并且我得到了正确的数据,但我的图表仍然没有显示任何内容。
以下是我的 csv 文件中的数据:
2011-08-01 00:00:00,155
2011-08-02 00:00:00,156
2011-08-03 00:00:00,157
2011-08-03 00:00:00,160
其中左值是要在 x 轴上显示的日期,右值是图形的读取点。
任何帮助将不胜感激。
【问题讨论】:
-
您能否解释一下这个问题与from your previous question 有何不同之处,足以保证提出一个全新的问题?
标签: javascript highcharts