私はd3.js(および一般的なSVG)に非常に慣れていないので、簡単なことをしたいと思っています。つまり、角度の付いたコネクタを持つツリー/デンドログラムです。
ここから d3 の例を共食いしました: http://mbostock.github.com/d3/ex/cluster.html そして、ここの protovis の例のようにしたいです:
- http://mbostock.github.com/protovis/ex/indent.html
- http://mbostock.github.com/protovis/ex/dendrogram.html
私はここから始めました: http://jsbin.com/ugacud/2/edit#javascript,htmlそして、間違っているのは次のスニペットだと思います:
var diagonal = d3.svg.diagonal()
.projection(function(d) { return [d.y, d.x]; });
ただし、明らかな代替品はありません。使用できますd3.svg.line
が、それを適切に統合する方法がわかりません。理想的にはエルボーコネクタが必要です....私が見た d3 の例の多くは、ツリーの代わりにオブジェクトのグラフを作成するために重力を使用しています。