Wenn ich die erste Gruppe von Sektoren in meinem Kreisdiagramm erzeuge, funktioniert das großartig. Insbesondere ist das Attribut d jedes Pfades korrekt eingestellt.Gültige Daten für d-Attribut eines Pfads können nicht erneut erstellt werden.
Dann versuche ich, das gleiche Muster zu verwenden, um ein neues, inneres Kreisdiagramm hinzuzufügen. Die Elemente werden erstellt, was ich durch Untersuchung der DOM-Struktur bestätigen kann. Sie werden jedoch nicht angezeigt und obwohl es nicht in der Konsole des JsFiddle angezeigt wird, habe ich eine Menge NaN bekommen.
var gry = chart.selectAll(".subSector").data(pie(drillData))
.enter().append("g").attr("class", "subSector");
gry.append("path").attr("d", sub)
.style("fill", function(d) {return colorsDrill(d.value); });
So, ich habe eine ungültige Daten für den Pfad, aber ich kann nicht sehen, wie es schief geht. Vorschläge?
Die Geige ist here.
Große Einsicht! Das, was du getan hast, hat mich zum Laufen gebracht. Natürlich möchte ich bei der tatsächlichen Lösung, dass die Daten nach der Unterkategorie [this this] (https://jsfiddle.net/Chamster/9u8wc65u/) gruppiert dargestellt werden, aber das ist meine Aufgabe. Upvote in der Tat. –