2013-06-12 122 views
0

我正在使用d3.js並渲染散點圖。我想讓標籤恰好在散點圖區域的上方和附近。在散點圖圓圈附近對齊標籤的選項

Here is my graph

我試圖中心上方的標籤,並使其接近散點圖圈。是否有任何.attr()屬性可以將填充添加到文本中,以便可以將其顯示在氣泡的正上方並且靠近它?

我能夠使用.attr("text-anchor","middle")獲得散佈中間的文字,但我需要文字更接近散點圖。現在它離散點圖圈4px。

回答

0

您可以通過文本錨設置爲middle並加入一個偏移量來y協調實現這一點:

svg.selectAll("text") 
    ... 
    .attr("y", function(d) { 
    return d[1] - 10; 
    }) 
    .attr("text-anchor", "middle") 
    ... 

的jsfiddle here

+0

是的謝謝拉爾斯。我用這個.attr(「文本錨」,「中間」)。但有沒有其他選擇可以使它靠近散點圖圈。任何幫助將不勝感激 –

+0

您可以調整'y'座標偏移量以使文本更接近圓圈。 –

+0

我現在正在使用rickshaw.js。對於這個Lars.because的任何建議,因爲d3的工作原理沒有任何y軸偏移的變化。 –