【发布时间】:2013-05-01 10:56:13
【问题描述】:
使用 d3 我想在一个页面上绘制多个时间序列折线图,每一个都有两条线。
将this page 上的示例用于多个图表,我的代码在每个图表上使用单行。但我不确定如何最好地修改该示例以使用多折线图。
这个例子是这样做的:
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() 定义in this file。
如何最好地调整它以处理两条(或更多)线(具有相同的 x 轴值和相同的 y 比例)?
FWIW,我的数据是在 JS 数组/哈希中,而不是从 CSV 中读取的,但我想原理是一样的。
【问题讨论】:
-
你看过这个多系列折线图的例子吗:bl.ocks.org/mbostock/3884955
-
好的,谢谢。我目前正在尝试使该功能适用于一个页面上的多个图表,这可能是一种比另一种方法更简单的方法......还没有......
标签: javascript graph charts d3.js