Ist es möglich, ein Stück Text in der Mitte mehrerer Rechtecke in einem D3-Treemap-Diagramm hinzuzufügen? Also, was ich bin ist nach so etwas wie dieses:D3 Text zu einem Rechteck hinzufügen
Wie Sie dem Bild sehen kann, möchte ich Text haben scheinen einmal in der Mitte jeder „Abschnitt“ (verschiedene Farben) auf dem Chart . Ist es möglich, dies mit D3 zu tun? Wenn ja, wie würde ich es erreichen?
Zur Zeit habe ich es geschafft, es auf jedem einzelnen Rechteck erscheinen zu lassen, etwa so:
cell.append("svg:text")
.attr("x", function(d) { return d.dx/2; })
.attr("y", function(d) { return d.dy/2; })
.attr("dy", ".35em")
.text("test")
.style("opacity", function(d) { console.log(this.getComputedTextLength());d.w = this.getComputedTextLength(); return d.dx > d.w ? 1 : 0; });
Voll Code ist hier: http://jsfiddle.net/noobiecode/9ev9qjt3/74/
Jede Hilfe wird geschätzt.
Funktioniert hervorragend, danke dafür. – user3837019