我正在使用 D3.js 折线图,并使用以下代码获取数据:
// Get the data
d3.tsv("data2.tsv", function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close; // 1st line of data
d.open = +d.open; // 2sd line of data
});
...
}
这是我在 tsv 中的数据文件:
date close open
1-May-12 58.13 34.12
30-Apr-12 53.98 45.56
27-Apr-12 67.00 67.89
26-Apr-12 89.70 78.54
25-Apr-12 99.00 89.23
24-Apr-12 130.28 99.23
23-Apr-12 166.70 101.34
我想制作一个小部件以在我的图表上生成具有任意数量行的图表(而不是如图所示的硬编码两条线)。
如何在同一个 foreach 子句中处理任意数量的数据系列(参见代码)?