W d3, jak uzyskać interpolowane dane linii z linii SVG?
Wyświetlam wykres liniowy za pomocą D3 z grubsza następującym kodem (biorąc pod uwagę funkcje skali)x
, y
i tablica pływakowadata
):
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));
Teraz chcę wiedziećpionowa wysokość linii w danej pozycji poziomej pikseli. Thedata
tablica ma mniej punktów danych niż piksele, a wyświetlana linia jestinterpolowany, więc nie jest łatwo wyprowadzić wysokość linii na danym pikselu tylko zdata
szyk.
Jakieś wskazówki?