Я рисую линейный график из маленьких круглых пуль. Тем не менее, данные имеют в нем дыры, которые в моем массиве представлены нулем. Естественно, везде, где нет данных, не должно быть кругов. Но метод d3 append() добавляет их в любом случае. Как мне избежать этого?
Здесь jsFiddle mockup точно воспроизводит мою проблему.
Я заинтересован в том, чтобы не иметь серию кругов, лежащих на оси 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)