Я рисую линейный график из маленьких кругов. Однако в данных есть дыры, которые представлены нулевыми значениями в моем массиве. Естественно, там, где нет данных, не должно быть кружков. Но метод append() в d3 все равно добавляет их. Как этого избежать?
Вот макет jsFiddle, точно воспроизводящий мою проблему.
Я заинтересован в том, чтобы НЕ иметь ту серию кругов, которые лежат на оси X моего графика, поскольку все они являются нулевыми.
Соответствующий код из ссылки jsfiddle:
svg.selectAll('circle').data(values).enter()
.append('circle')// <-- I don't want to do this for null's
.attr('fill', '#c00')
.attr('r', 3)
.attr('cx', xi)
.attr('cy', yFlipped)