4

在我的多条形图中,我需要在 Y 轴标签上显示更大的数字。目前它显示的字符不超过七个:

在此处输入图像描述

我该怎么做?

4

1 回答 1

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/

于 2013-06-26T03:08:44.910 回答