Если вы будете следовать коду в приведенном вами примере, размер элементов <circle>
определяется здесь:
node.append("circle")
.attr("r", function(d) { return d.r; })
// ...
Чтобы исправить размер кругов, скажем, 50
, вы можете сделать это:
node.append("circle")
.attr("r", function(d) { return 50; })
// ...
Обновлять
Однако это нарушит макет, как указано в комментарии. Чтобы исправить это, можно указать один и тот же value
для каждого узла:
// 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};
}
to:
// 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};
}
person
musically_ut
schedule
10.02.2013