作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我使用 https://bl.ocks.org/mbostock/3887235 创建了一个饼图如何在每个圆弧内添加一个圆 - 示例。需要在25-44饼里面画两个圆,在18-24饼里面画两个圆,在<5里面画两个圆等等...
如何确保绘制的圆位于这些圆弧内。请帮忙
最佳答案
你可以像在饼图上做标签那样做。
//arc for 1st circle
var circleArc1 = d3.svg.arc()
.outerRadius(radius - 70)
.innerRadius(radius - 70);
//arc for 2nd circle
var circleArc2 = d3.svg.arc()
.outerRadius(radius - 100)
.innerRadius(radius - 100);
然后使用arc函数计算平移
g.append("circle")
.attr("transform", function(d) { return "translate(" + circleArc1.centroid(d) + ")"; }) //use arc 1
.style("fill", "purple")
.attr("r", "10");
g.append("circle")
.attr("transform", function(d) { return "translate(" + circleArc2.centroid(d) + ")"; }) //use arc2
.style("fill", "violet")
.attr("r", "10")
工作代码 here
关于d3.js - 在饼图内绘制圆圈 - d3 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36327948/
有人可以帮我理解为什么我的饼图百分比计算不正确吗?看截图: 根据我的计算,如 RHS 上所示,支出百分比应为 24.73%。传递给 Highcharts 的值如下:- 花费:204827099.36-
我正在制作圆环饼图。 我设置数据的颜色并获取钻取(它是保存外部切片的数据和配置的对象)切片的颜色为同一组颜色。我想设置要在向下钻取对象中使用的不同颜色数组。请参阅附图(外层切片有两种颜色:橙色和透明)
我是一名优秀的程序员,十分优秀!