我正在用d3.js創建一個簡單的條形圖,它工作正常。 但是,當我嘗試在每個欄上顯示文本時,沒有任何反應。控制檯不返回任何錯誤,所以我無法理解問題。 我的代碼是here,我試圖顯示簡單的文字,如「你好」,但仍然沒有顯示出來。d3.js條形圖:.text不顯示
0
A
回答
0
問題:
追加文本,以在SVG一個rect
元件。
解決方案:
追加文本到SVG或一組。
說明:
要附加您的文本的矩形。在控制檯中沒有任何內容會顯示爲錯誤,因爲沒有顯示錯誤,但文本不會顯示。
你必須創建一個變量文本:
var texts = svg.selectAll(".mytexts")
.data(data)
.enter()
.append("text");
,然後設置屬性:
texts.attr("class", "value")
.attr("x", function(d) { return widthScale(d.vacant); })
.attr("y", heightScale.rangeBand()/2)
.attr("dx", -3)
.attr("dy", ".35em")
.attr("text-anchor", "end")
.text(function(d) { return format(d.vacant); });
不要忘了相應地改變CSS。
+0
非常好的解釋!太感謝了! 現在一切正常,我真的不知道如何將文本鏈接到rects變量和svg。 – cecelia
+0
不用擔心!爲了將文本鏈接到矩形,最好的方法是創建組(svg中的
相關問題
- 1. d3.js條形圖
- 2. D3.js條形圖
- 3. D3.js - 線條圖不顯示
- 4. 簡單的d3條形圖不顯示
- 5. 水平條形圖d3.js不顯示標籤
- 6. d3.js - 條形圖不會以比例顯示
- 7. d3.js軸標籤不在響應條形圖中顯示
- 8. d3.js動感風格盡顯只顯示黑色條形圖
- 9. d3.js條形圖動畫
- 10. d3.js水條形圖
- 11. 條形圖.csv和d3.js
- 12. D3 js遠程條形圖
- 13. d3.js地圖不顯示
- 14. D3.js不顯示圖表
- 15. d3.js奇怪的圖形顯示
- 16. D3.js條形圖不刷新
- 17. 如何使用dc.js和d3.js顯示值疊加條形圖?
- 18. d3.js:突出顯示的x軸標記的列/條形圖
- 19. d3.js折線圖與條形圖
- 20. D3堆疊條形圖g和矩形不顯示
- 21. D3.JS圖表未顯示
- 22. 堆疊條形圖上的前2項不顯示在dc.js/d3.js中
- 23. 條形圖中D3.js與AngularJS
- 24. d3.js的堆積條形圖.offset()值
- 25. 創建配對條形圖d3.js
- 26. d3.js右對齊嵌套條形圖
- 27. 使用d3的水平條形圖js
- 28. 簡單d3.js條形圖反轉()
- 29. d3.js支持負值的條形圖
- 30. 條形圖頂部的圓圈d3.js
您希望文本出現在哪裏,您希望它對於給定的條有什麼價值? –
我想在每個欄的最後出現空格(freqData變量的屬性)的值。 – cecelia
你有沒有嘗試過這個教程:http://alignedleft.com/tutorials/d3/making-a-bar-chart?我意識到教程有一個垂直而不是水平的圖表,但我希望它仍然有用。您試圖通過'rect'上的selectAll應用文本標籤,而不是'text'上的selectAll。 –