ho creato un arco con d3 sul http://jsfiddle.net/PRb93/1/disegnare testo in d3 arco javascript
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)")
Ora voglio richiamare testi in cima a questo arco (vi distribuiscono questo arco in n
nodi). Non riesco ad usare il layout degli accordi direttamente perché non ho una matrice quadrata. Il mio tavolo è rettangolare e c'è un lhs e più di un rhs. Quindi prenderò un piccolo emisfero per un rh e un emisfero per lhs.
anche io sono perplesso su come disegnare le connessioni tra due nodi qui. non ricevendo alcun indizio
voglio ottenere qualcosa di simile a http://bost.ocks.org/mike/uberdata/:
Si sta aggiungendo solo un testo ma è necessario disegnare n numero di testi. Quindi o ho bisogno di rompere questo arco in n archi o mettere n punti in questo dove disegnerò n etichette –
Sono felice di risolvere anche il problema di auto-generazione, ma come ho detto sopra; La mia opinione è che la soluzione più efficiente per generare automaticamente archi e accordi comporta la combinazione delle due matrici in una; qualsiasi altra cosa non riuscirebbe a usare la D3 al massimo delle sue potenzialità e coinvolgerebbe un sacco di codice ridondante ... che non mi interessa scrivere. Se pubblichi i tuoi dati sorgente io (o qualcun altro) posso vederlo per te. –
Grazie, ottimo lavoro. – kwoxer