【发布时间】:2021-11-22 11:47:47
【问题描述】:
目标是显示一条线作为阈值。
这是从值绘制的线。
注意:lineGenerator 只是从压缩数据中获取相应的 x、y。
svg
.append('path')
.data([d3.zip(xValues, yValues)])
.attr('fill', 'none')
.attr('stroke', '#000')
.attr('stroke-width', 1.5)
.attr('d', lineGenerator);
但是,当我想在顶部添加一个只是常数的额外折线图时,它似乎不想以相同的比例绘制。下面的代码产生的行大约是总 x 值的 1/8,我知道 xExtent 是正确的。
注意:xExtent 只是前一个路径中 X 值的最小值/最大值。
svg
.append('line')
.attr('x1', xExtent)
.attr('y1', 1.5)
.attr('x2', xExtent[1])
.attr('y2', 1.5)
.attr('stroke', '#000')
.attr('stroke-width', 1.5);
不太确定我做错了什么,因为我希望这条恒定线显示在整个图表的顶部。
【问题讨论】: