3
こんにちは私は円グラフを作成しましたhttps://bl.ocks.org/mbostock/3887235 各円の中に円を追加する方法 - 例。 25-44円内に2つの円、18-24円の内側に2つの円、内側に2つの円を描く必要がありますpie-d3グラフの円内に円を描く
描かれた円が円弧の内側にあることを確認する方法。助けてください
こんにちは私は円グラフを作成しましたhttps://bl.ocks.org/mbostock/3887235 各円の中に円を追加する方法 - 例。 25-44円内に2つの円、18-24円の内側に2つの円、内側に2つの円を描く必要がありますpie-d3グラフの円内に円を描く
描かれた円が円弧の内側にあることを確認する方法。助けてください
あなたは円グラフでラベルを作成するのと同じようにすることができます。
//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);
次に変換
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
..あなたに感謝しかし、私はそれぞれの内側に配置する円のn個の数を持っていますアーク。あなたの解決策では、radius-70のハードコーディングされた値とcircleArc2 = radius-100を使用してcircleArc1を見つけました。 – user123
助けてください。円ごとに70,100を渡さずに円内に円を追加する必要があります – user123
解決策が提供されるように、完全な正しい質問を書いてください。 – Cyril