回答
你可以只添加属性fill
改变颜色:
node.append("circle") .attr("r", function(d) { return d.r; }) .style("fill", function(d){ return d.color; });
在上面的例子中,假设你的数据包含color
场。
这是我工作的:.style(“fill”,function(d){return color(d.packageName);});不知道这是否与你的建议不同,即使用.style vs .attr – nilanjan
事实上''fill''是在css样式表中设置的,因此它是一种样式,所以你必须用'style'命令而不是'attr'。我相应地编辑了我的答案。 –
我相信你必须首先将颜色设置到节点上。我的解决方案包括这里的变化:函数递归(名称,节点)if(node.children)node.children.forEach(function(child){recurse(node.name,child); }); 其他classes.push(包名称: className:node.name, value:node.size, color:node.color }); } http://stackoverflow.com/questions/11788105/d3-circle-pack-setting-circle-colors/36407165#36407165 – seokhoonlee
- 1. D3强制布局:突出显示节点的颜色(“圆圈”)
- 2. d3.js包布局圈重叠
- 3. D3圆圈包布局算法
- 4. D3 - 强制布局,圈内圆圈
- 5. 沿D3圆圈包装布局中的圆圈的文本
- 6. 控制D3圆圈包布局算法中圆圈的顺序
- 7. 你怎么在d3.js
- 8. 随机颜色的圆圈d3.js图
- 9. 可能在d3.js中使用固定圈大小的圆形包布局?
- 10. 不断变化的包着色在D3包布局
- 11. 格式D3包布局
- 12. 为什么我的D3力布局图线延伸到圆圈?
- 13. 画布上的旧圆圈颜色重新着色,为什么?
- 14. D3 CSS自定义颜色有效布局
- 15. ShareKit:你怎么能发布在你的Facebook朋友的墙上?
- 16. 你怎么能在JBoss
- 17. 你怎么能在bash
- 18. 你怎么能在C
- 19. 你怎么可以在绘图matlab的颜色?
- 20. 不同颜色的布局
- 21. 从两种布局颜色
- 22. 默认布局颜色
- 23. 颜色布局不一致
- 24. d3包装布局图圈在运动/尺寸转换后重叠
- 25. 圈颜色过渡
- 26. WebSafe颜色怎么样
- 27. 在蟒蛇,你怎么能确定在局部范围
- 28. 渐变颜色在android中的布局
- 29. CSS:半圈颜色,另一半颜色圈?
- 30. 受下层线性布局颜色影响的线性布局颜色
你真的试图修改它吗? –