Я определил линейный генератор с 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
и анализируется как:
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)
В другом месте в моем script мне нужно выяснить, какое значение y находится в конкретную дату. Так, например, мне может понадобиться получить значение y для строки, где дата 15/08/12
(эквивалентна y0(33)
). Как я могу это сделать?