Я показываю линейную диаграмму с D3 с примерно следующим кодом (с учетом функций масштабирования x, y и массива float data):
var line = d3.svg.line()
.interpolate("basis")
.x(function (d, i) { return x(i); })
.y(function (d) { return y(d); });
d3.select('.line').attr('d', line(data));
Теперь я хочу знать вертикальную высоту линии в заданной горизонтальной позиции пикселя. Массив data имеет меньшие точки данных, чем пиксели, а отображаемая строка интерполирована, поэтому не следует прямо выводить высоту строки на заданный пиксель только из массива data.
Любые подсказки?