http://jsfiddle.net/PRb93/1/で d3 を使用してアークを作成しました
var vis = d3.select("body").append("svg")
var pi = Math.PI;
var arc = d3.svg.arc()
.innerRadius(300)
.outerRadius(320)
.startAngle(0 * (pi/180))
.endAngle(-pi)
vis.append("path")
.attr("d", arc)
.attr("transform", "translate(350,350)")
次に、この円弧の上にテキストを描画します (この円弧をn
ノードに分散します)。正方行列を持っていないため、コード レイアウトを直接使用することはできません。私のテーブルは長方形で、左が 1 つ、右が複数あります。したがって、1 つの rhs には 1 つの小さな半球を使用し、lhs には 1 つの大きな半球を使用します。
また、ここで 2 つのノード間の接続を描画する方法もわかりません。何の手がかりも得られない
http://bost.ocks.org/mike/uberdata/のようなものを達成したい: