W d3.js pomiń append () dla danych null
Rysuję wykres liniowy z małych kółkowych pocisków. Jednak dane zawierają dziury, które są reprezentowane przez wartości null w mojej tablicy. Oczywiście, gdziekolwiek nie ma danych, nie powinno być kręgów. Ale metoda append () d3 i tak je dodaje. Jak tego uniknąć?
Tutaj jestjsFiddle makieta odtwarzając dokładnie mój problem.
Interesuje mnie NIE posiadanie tej serii okręgów, które leżą na osi X mojego wykresu, ponieważ wszystkie są zerami.
Odpowiedni kod z linku 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)