d3.js小例子

var jd=[{id:1,text:"新浪200",count:200,color:'rgb(158,154,200)',x:120,y:300},
              {id:2,text:"微信152",count:152,color:'rgb(49,130,189)',x:420,y:100},
              {id:3,text:"QQ324",count:324,color:'rgb(116,196,118)',x:220,y:200},
              {id:4,text:"默默218",count:218,color:'rgb(107,174,214)',x:220,y:100}
];


var diameter = 500;

var svg= d3.select("body").append("svg").attr({"width":diameter,"height": diameter,"id":"distribute"});
var t = svg.append("text").text("2014人脉分布图").attr({"text-anchor":"middle","y":25,"x":diameter/2,"color":"#333333","font-size":"18px","fill":"#333333"});
var g = svg.selectAll("g").data(jd).enter().append("g").attr("transform",function(d){return "translate("+d.x+","+d.y+")"});

var title= g.append("title").text(function(d){return d.text});
var circle = g.append("circle").text(function(d){return d.count}).attr("r",function(d){return d.count/7}).style("fill", function(d){return d.color});
var text = g.append("text").text(function(d){return d.text}).attr("dy", ".3em").style("text-anchor", "middle");
效果如下:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值