Dans d3.js, ignorez append () pour les données nulles

Je suis en dessinant une ligne graphique hors du petit cercle des balles. Cependant, les données de trous, qui sont représentés par la valeur null dans mon tableau. Naturellement, là où il n'y a pas de données, il ne devrait pas être cercles. Mais d3 append() méthode ajoute eux de toute façon. Comment puis-je éviter cela?

Voici un jsFiddle maquette reproduire mon problème exactement.

Je suis intéressé à ne PAS avoir cette série de cercles qui se trouvent sur l'axe des X de mon graphe, car ceux-ci sont tous nuls.

Pertinents du code de la jsfiddle lien:

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)

source d'informationauteur meetamit