NVD3饼图缺少低百分比标签

时间:2014-03-26 13:37:43

标签: javascript nvd3.js

我使用NVD3 ver 3.1.7生成pieChart。

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

这是我的代码。

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 个答案:

答案 0 :(得分:3)

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

在nvd3 pieChart中,有一个参数

  

.labelThreshold(0.05)

设置要显示或隐藏的图表标签的百分比。默认设置为

  

.02 => 2%。

我把它增加到了

  

.05 => 5%

解决了我的问题。

答案 1 :(得分:0)

您也可以使用此选项。

.labelSunbeamLayout(真)