我正试图在我的树莓派上创建一个简单的网站,显示温度图。我有一个传感器和一个python脚本,每30分钟写一个文本文件/var/www/data.csv
现在我想为这些数据制作一个非常简单的线图,如下所示: https://google-developers.appspot.com/chart/interactive/docs/gallery/linechart
我怎么能把这个文本文件(可通过'./data.csv'
访问)读到这张图表中?
我设法将其作为字符串读取,但是如何将其转换为数组呢?
以下是我的data.csv示例:
1361048396.0 , 20.0 , 47.0
1361048424.0 , 20.0 , 47.0
1361048719.0 , 21.0 , 46.0
1361048761.0 , 21.0 , 46.0
1361048761.0 , 20.0 , 47.0
我最终需要的是这样的东西(但当然是变量!):
data.addRows([
[1361048396.0, 20, 47],
[1361048424.0, 20, 47],
[1361048719.0, 21, 46],
[1361048396.0, 21, 46],
[1361048761.0, 20, 47],
]);
答案 0 :(得分:3)
如何使用JavaScript拆分方法? 如果要将整个data.csv读入单个字符串,则可能需要拆分两次。
例如:
var result=[];
var a=str.split("\n");
for (var i = 0; i < a.length; i++) {
result.push(a[i].split(","));
}