相关疑难解决方法(0)

如何沿饼图边缘获取切片的坐标?

我用D3创建了一个饼图d3.layout.pie().它看起来像这个,没有黑点(我把它们手动放在Photoshop中来说明我的问题).我想知道如何计算这些点的坐标,这些点位于表面中间以放置一些工具提示.我不是要求一个完成的解决方案,而是更多关于如何做到这一点的原则.谢谢.

圆图

html javascript d3.js

8
推荐指数
1
解决办法
2544
查看次数

如何在d3.js中更新气泡图?

我设法创建了一个气泡图,当它是单个数据集时可以正常工作.但是如果我需要用其他数据集更新它,那就出问题了.请帮助我在http://jsfiddle.net/9jL64/上更新我的更新功能.

function changebubble(root)
{
  var node = svg.selectAll(".node")
      .data(bubble.nodes(classes(root))
      .filter(function(d) { return !d.children; }));

  node.enter()
    .append("g")
    .attr("class", "node")
    .attr("transform", function (d) { return "translate(" + d.x + "," + d.y + ")"; });  
  node.select("circle")
    .transition()
    .duration(1000)
    .attr("r", function(d) { return d.r; })
    .style("fill", function(d,i) { return color(i); });

   node.transition().attr("class", "node")
     .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });

   node.append("circle")            
     .attr("r", function (d) { return d.r; })
     .style("fill", function (d, i) { return …
Run Code Online (Sandbox Code Playgroud)

javascript svg d3.js circle-pack

4
推荐指数
1
解决办法
3876
查看次数

标签 统计

d3.js ×2

javascript ×2

circle-pack ×1

html ×1

svg ×1