Ich arbeite an einem D3-Diagramm (Multiple Liniendiagramm).
Ich versuche, eine Aktienprognose darzustellen, also enthält das Diagramm im Grunde zwei Zeilen: Stockwerte und eine andere für meine Vorhersage.d3.js - Mehrere Liniendiagramme aktualisieren keine Kreise
Die Vorhersage ist monatlich, alle Tage des Monats sind im Diagramm dargestellt.
Um den Monat zu wählen, habe ich ein Dropdown-Menü hinzugefügt.
Ich habe einen Kreis an jeden Tag Daten angehängt und funktioniert gut zum ersten Mal. Wenn der Benutzer versucht, den Monat zu ändern, werden die alten Kreise nicht aktualisiert, sondern die neuen hinzugefügt.
Folgen Sie den Code über Kreise:
topicEnter.append("g").selectAll("circle")
.data(function(d){return d.values})
.enter()
.append("circle")
.attr("r", 5)
.attr("cx", function(dd){return x(dd.date)})
.attr("cy", function(dd){return y(dd.probability)})
.attr("fill", "none")
.attr("stroke", "black");
Ich habe eine fiddle getan die Situation besser zu verstehen und um Code zu erhalten.
Was fehlt mir hier? Warum aktualisieren sich die Kreise nicht selbst mit den Linien?
Vielen Dank, eine sehr detaillierte Antwort! Danke nochmal! – Giordano