आप उदाहरण आप दे दी है में कोड का पालन करते हैं, तो <circle>
तत्वों का आकार यहां का फैसला किया जा रहा है:
node.append("circle")
.attr("r", function(d) { return d.r; })
// ...
मंडलियों के लिए कहते हैं, 50
, तो आप ऐसा कर सकते हैं के आकार ठीक करने के लिए:
node.append("circle")
.attr("r", function(d) { return 50; })
// ...
अद्यतन
हो जाएगा ताकि, Howeve आर, टिप्पणी में बताए गए लेआउट को तोड़ दें। कि ठीक करने के लिए, एक ही 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};
}
रहे हैं:
// 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};
}
स्रोत
2013-02-10 22:19:35
उपयोगकर्ता 2058412, क्या आप कृपया मेरा उत्तर देख सकते हैं? क्या यह आपके लिए उपयोगी है? – VividD