2014-03-26 224 views
0

我使用NVD3 ver 3.1.7来生成pieChart。NVD3饼图缺少低百分比标签

除了图表标签,一切都很完美。如果标签值的百分比非常低,则不会显示。无论其价值如何,我都想让它可见。

这是我的代码。

nv.addGraph(function() { 
    var chart = nv.models.pieChart() 
     .x(function(d) { return d.label }) 
     .y(function(d) { return d.value }) 
     .showLabels(true); 

    d3.select("#chart svg") 
     .datum(data) 
     .transition().duration(1200) 
     .call(chart); 

    return chart; 
}); 

帮助将非常感谢。

回答

2

我刚才设法解决了这个问题。

在nvd3饼图,有一个参数

.labelThreshold(0.05)

其设定百分比图表标签,以显示或隐藏。默认情况下,设置为

.02 => 2%。

我把它提高到

0.05 => 5%

这解决了我的问题。

0

你也可以使用这个选项。

.labelSunbeamLayout(true)