Wenn Sie den Code in dem Beispiel folgen Sie gab, die Größe der <circle>
Elemente wird hier entschieden:
node.append("circle")
.attr("r", function(d) { return d.r; })
// ...
die Größe der Kreise zu beheben, sagen wir, 50
, können Sie dies tun:
node.append("circle")
.attr("r", function(d) { return 50; })
// ...
aktualisieren
Dies wird howeve r, brechen Sie das Layout wie im Kommentar angegeben. Um dies zu beheben, kann man die gleiche value
zu jedem Knoten bieten:
// Returns a flattened hierarchy containing all leaf nodes under the root.
function classes(root) {
var classes = [];
function recurse(name, node) {
if (node.children) node.children.forEach(function(child) { recurse(node.name, child); });
else classes.push({packageName: name, className: node.name, value: node.size});
}
recurse(null, root);
return {children: classes};
}
zu:
// Returns a flattened hierarchy containing all leaf nodes under the root.
function classes(root) {
var classes = [];
function recurse(name, node) {
if (node.children) node.children.forEach(function(child) { recurse(node.name, child); });
else classes.push({packageName: name, className: node.name, value: 1});
}
recurse(null, root);
return {children: classes};
}
user2058412, können Sie bitte einen Blick auf meine Antwort werfen? Ist es für dich nützlich? – VividD