2013-06-25 147 views
4

在我的多條形圖表中,我需要在Y軸標籤上顯示更大的數字。目前,它沒有顯示超過七個字符:Y軸標籤不顯示大數字 - 多條形圖表

enter image description here

我該怎麼辦呢?

+0

你需要通過增加SVG或類似的東西的寬度分配給標籤的更多的空間。 –

+0

我已經試過這個,但不起作用。標籤繼續切割......我需要的是增加標籤空間。 –

+0

這就是我要說的。沒有你的代碼,我們不能給你更具體的建議。 –

回答

7

設置chart.margin()。left = 120這會給你足夠的空間來顯示10,000,000。

nv.addGraph(function() { 
    var chart = nv.models.discreteBarChart() 
     .x(function(d) { return d.label }) 
     .y(function(d) { return d.value }) 
     .staggerLabels(true) 
     .tooltips(false) 
     .showValues(true) 

    chart.forceY([10000000]); 
    chart.margin().left = 120 
    d3.select('#chart svg') 
     .datum(data) 
    .transition().duration(500) 
     .call(chart); 


    nv.utils.windowResize(chart.update); 

    return chart; 
}); 

的jsfiddle:http://jsfiddle.net/marrok/Ev3UN/1/

+0

謝謝!這工作得很好! –