0

我正在尝试在我的树莓派上创建一个简单的网站,显示温度图表。我有一个传感器和一个 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],
]);
4

1 回答 1

3

使用 JavaScript 拆分方法怎么样?如果您将整个 data.csv 读入单个字符串,则可能需要拆分两次。

前任:

var result=[];
var a=str.split("\n");
for (var i = 0; i < a.length; i++) {
  result.push(a[i].split(","));
}
于 2013-02-16T22:48:42.593 回答