私のデータは2列、{タイムスタンプ、値}の複数のCSVファイルにあります。1つのD3グラフに複数のファイルがあります
複数のファイルをロードしたい(番号/名前は固定ではなく他の関数で指定されています)、それらを一緒にプロットします。
複数の列を1つのファイルから読み込む方法は知っていますが、ここではこれを行うことはできません。
ここで解決策はありますか?
ありがとうございます!
私のデータは2列、{タイムスタンプ、値}の複数のCSVファイルにあります。1つのD3グラフに複数のファイルがあります
複数のファイルをロードしたい(番号/名前は固定ではなく他の関数で指定されています)、それらを一緒にプロットします。
複数の列を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 を持っているとしましょうあなたのメイン関数にグラフをレンダリングします。
これはおそらくあなたを助けるかもしれません。
data []には複数の列が必要です。各ファイルは別々の変数に対応しています。しかしそれは考えです。 – Salamandar
[この応答](http://stackoverflow.com/a/34473349/3014679)では、コールバックをネストする必要がない同様の質問があります。ただし、jQueryが必要です。 –