我用d3js画一条平滑的曲线。然后,我想在曲线上画一个点,但是这个点是随机的,而且我只有x值。我想要获取函数表达式并获取 y 值和 x 值。有什么方法可以得到y值吗?
const line = d3.line()
.x(d => xScale(new Date(d.name)))
.y(d => yScale(d.value1))
.curve(d3.curveCatmullRom);
const series = svg.append('g')
.attr('transform', `translate(${grid.left},${grid.top})`)
.append('path')
.attr('d', line(data))
.attr('fill', 'transparent')
.attr('stroke-width', 2)
.attr('stroke', 'orange');
Run Code Online (Sandbox Code Playgroud)
我当前的图表:
