使用 d3 我想在一个页面上绘制几个时间序列折线图,每一个都有两条线。
将此页面上的示例用于多个图表,我的代码在每个图表上使用单行。但我不确定如何最好地修改该示例以使用多折线图。
该示例执行此操作:
d3.csv("sp500.csv", function(data) {
var formatDate = d3.time.format("%b %Y");
d3.select("#example")
.datum(data)
.call(timeSeriesChart()
.x(function(d) { return formatDate.parse(d.date); })
.y(function(d) { return +d.price; }));
});
在此文件中TimeSeriesChart()
定义。
我将如何最好地调整它以处理两条(或更多)线(具有相同的 x 轴值和相同的 y 比例)?
FWIW,我的数据在 JS 数组/哈希中,而不是从 CSV 中读取,但我想原理是一样的。