4

サンバーストビジュアライゼーションの最も内側の円の半径を変更するにはどうすればよいですか?次の例を参照してください:(http://bl.ocks.org/d/910126/-中央領域の大きさに注意してください。小さくすることはできますか?)

ここに画像の説明を入力してください

また、サンバーストのすべてのレイヤーに異なる高さを定義することは可能ですか?

4

2 に答える 2

1

上記の例を比較しただけなので、ここで優れたスキルや知識を主張することはできませんが、すべての変更はこのセクションにあります。

var arc = d3.svg.arc()
    .startAngle(function(d) { return d.x; })
    .endAngle(function(d) { return d.x + d.dx; })
    .innerRadius(function(d) { return radius * Math.sqrt(d.y) / 10; })
    .outerRadius(function(d) { return radius * Math.sqrt(d.y + d.dy) / 10; });

効果は興味深いですが、この質問\回答を見つけたときに探していたものとはまったく異なります. 各レイヤー\リングのサイズを個別に制御できるようにしたかったのです。とにかく...上記のjsfiddlesのこの選択が他の誰かに役立つことを願っています。

于 2016-05-23T16:12:57.343 に答える