0

ラズベリーパイで温度からのグラフを表示する簡単なウェブサイトを作ろうとしています。センサーと、30 分ごとにテキスト ファイルに書き込む Python スクリプトがあります。/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 の split メソッドを使ってみませんか?data.csv 全体を 1 つの文字列に読み込む場合は、2 回分割する必要がある場合があります。

元:

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 に答える