我已经使用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))的行.我该怎么做?