我已经使用d3.js定义了一个线生成器,如下所示:
var line = d3.svg.line() .interpolate("monotone") .x(function(d) {return x(d.date); }) .y(function(d) {return y0(d.visits); });
数据以csv格式读取,格式如下:
date,visits 12/08/12,1 13/08/12,0 14/08/12,0 15/08/12,33 16/08/12,28
将csv文件加载到数据中,并解析为:
data.forEach(function(d) { d.date = d3.time.format("%d/%m/%y").parse(d.date); d.visits = +d.visits; });
并添加到文档中:
svg.append("path") .datum(data) .attr("class","line") .attr("d",line)
在我的脚本的其他地方,我需要找出在特定日期的y值.所以例如,我可能想要得到一个y值为日期为15/08/12(相当于y0(33))的行.我该怎么做?