我對d3.js(以及一般的SVG)非常陌生,我想做一些簡單的事情:帶角度連接器的樹/樹狀圖。d3中帶彎頭連接器的樹/樹狀圖
我從這裏蠶食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例子都是用引力來做對象而不是樹的圖形。
感謝邁克,我希望你能看到這個問題!我會給出一個結果,稍後再回來報告....有沒有什麼好的SVG教程網站,你會推薦閱讀?......記住,我什麼都不知道? – 2012-04-23 08:41:15
這是絕對正確的答案,再次感謝 – 2012-04-23 12:43:38
hey @mbostock,我現在使用你的手肘代碼,但是當與切換(擴展,collaspe)結合時,它不再有效(對角線很好)。你能解釋我能如何讓它工作嗎? – 2013-02-07 11:32:46