Soy muy nuevo en d3.js (y SVG en general), y quiero hacer algo simple: un árbol/dendrograma con conectores en ángulo.Árbol/dendrograma con conectores de codo en d3
me han canibalizado el ejemplo d3 desde aquí: http://mbostock.github.com/d3/ex/cluster.html y quiero que sea más como los ejemplos Protovis aquí:
- http://mbostock.github.com/protovis/ex/indent.html
- http://mbostock.github.com/protovis/ex/dendrogram.html
he tenido un comienzo aquí: http://jsbin.com/ugacud/2/edit#javascript,html y creo que es el siguiente fragmento incorrecto:
var diagonal = d3.svg.diagonal()
.projection(function(d) { return [d.y, d.x]; });
Sin embargo, no hay un reemplazo obvio, podría usar d3.svg.line
, pero no sé cómo integrarlo correctamente, y idealmente me gustaría un conector para el codo ... aunque me pregunto si estoy usando el incorrecto biblioteca para esto, ya que muchos de los ejemplos d3 que he visto están usando la fuerza gravitacional para hacer gráficos de objetos en lugar de árboles.
Gracias Mike, esperaba que vería a esta pregunta! Voy a intentarlo e informaré después ... ¿Hay algún buen tutorial de SVG que recomiendas leer? ... teniendo en cuenta que no sé nada en absoluto. –
esto fue absolutamente la respuesta correcta, gracias de nuevo –
hey @mbostock, ahora estoy usando su código de codo, pero cuando se combina con alternar (expandir, collaspe) ya no funciona (Diagonal funciona bien). ¿Puedes explicarme cómo puedo hacer que funcione? –