d3.js: 没有数据时淡化图表线

d3.js: Fade chart line when there's no data

我正在使用d3.js绘制图表,但是有些部分没有数据并且明显下降到零。像这样:

我想知道是否有办法在数据变为零时立即结束该行,然后在再次有数据时恢复?我什至不知道该怎么做。

感谢您的帮助!

在线生成器上添加:

.defined(function (d) { return d.y != 0;})

它将阻止线一直向下延伸到轴