2017-01-30 8 views
0

私のデータは2列、{タイムスタンプ、値}の複数のCSVファイルにあります。1つのD3グラフに複数のファイルがあります

複数のファイルをロードしたい(番号/名前は固定ではなく他の関数で指定されています)、それらを一緒にプロットします。

複数の列を1つのファイルから読み込む方法は知っていますが、ここではこれを行うことはできません。

ここで解決策はありますか?

ありがとうございます!

+0

[この応答](http://stackoverflow.com/a/34473349/3014679)では、コールバックをネストする必要がない同様の質問があります。ただし、jQueryが必要です。 –

答えて

1

あなたは

var data = []; 
 
    d3.csv(path_to_data, type, function(error,dataA) { 
 
      if (error) throw error 
 
    } 
 
    d3.csv(path_to_data, type, function(error,dataB) { 
 
      if (error) throw error 
 
    } 
 
     
 
    dataA.forEach(function(item) { 
 
      data.push(item); 
 
    } 
 
    dataB.forEach(function(item) { 
 
      data.push(item); 
 
    }

以下のコードを使用して、D3でCSVファイルをロードし、他のファイルに対して同じことを行うとデータVARを渡すことができるのは、次の2つのファイルFILEA ANS FILEB を持っているとしましょうあなたのメイン関数にグラフをレンダリングします。

これはおそらくあなたを助けるかもしれません。

+0

data []には複数の列が必要です。各ファイルは別々の変数に対応しています。しかしそれは考えです。 – Salamandar

関連する問題