【d3.js教程09】包图pack
来源:互联网 发布:苍井空经典作品知乎 编辑:程序博客网 时间:2024/05/22 01:55
<!DOCTYPE html><html><head><script src="js/d3.min.js" type="text/javascript" charset="utf-8"></script><script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script><meta charset="utf-8"><title></title><style type="text/css">text{font-size: 4px;}</style></head><body><svg></svg><script type="text/javascript">var width =300;var height =300;var svg = d3.select("svg");svg.attr("width",1000).attr("height",1000).attr("x",100).attr("y",100);/*初始化包布局*/var pack = d3.layout.pack() .size([ width, height]) .radius(10);d3.json("json/jiqun.json", function(error, root) {var nodes = pack.nodes(root);var links = pack.links(nodes);/*添加小球*/svg.selectAll("circle").data(nodes).enter().append("circle").attr("fill","rgb(31, 119, 180)").attr("fill-opacity","0.4") //很关键的,不设置的话就是一坨.attr("cx",function(d){return d.x;}).attr("cy",function(d){return d.y;}).attr("r",function(d){return d.r;}).on("mouseover",function(d,i){d3.select(this).attr("fill","yellow");}).on("mouseout",function(d,i){d3.select(this).attr("fill","rgb(31, 119, 180)");});/*添加文字*/svg.selectAll("text").data(nodes).enter().append("text").attr("dx",function(d){return d.x-6;}).attr("dy",function(d){return d.y+2;}).text(function(d,i){return d.name;}).style("fill",function(d){return d.children?"blue":"white";});})</script></body></html>
0 0
- 【d3.js教程09】包图pack
- 【d3.js教程08】集群图cluster
- 【d3.js教程01】d3入门
- 【d3.js教程02】d3入门
- 【D3】D3.js使用教程(2)-绘图
- d3.js+canvsd实践教程
- 【d3.js教程07】弦图
- 【d3.js教程12】地图
- D3.js version4教程(1)
- D3.js version4教程(2)
- D3.js version4教程(3)
- D3.js version4教程(4)
- D3.js version4教程(5)
- D3.js version4教程(6)
- 【D3.js数据可视化系列教程】(三十四)-- sankey图
- 【D3.js数据可视化系列教程】(三十六)-- 冰柱图
- 【d3.js教程06】force 力导向图
- 【d3.js教程10】气泡图bubble chart
- phpstorm注册
- Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)
- mysql命令
- 使用Eclipse+NDK编译arm64-v8a CPU架构的speex.so文件
- 关于友盟更新的问题。
- 【d3.js教程09】包图pack
- Eclipse的单步调试
- jsp+java下拉框读取数据库数据
- java的权限修饰符
- Java Executors(线程池)
- Semi-Supervised Affinity Propagation with Soft Instance-Level Constraints 阅读笔记1
- LinkedList的索引方法
- Android 编程下 Touch 事件的分发和消费机制
- appfuse项目构建