c3.js y轴最小/最大不工作

时间:2014-09-15 22:25:13

标签: c3.js

我正在尝试使用c3.js中的百分比创建图表,但y轴范围似乎已被打破。无论我做什么,最小值/最大值似乎都会增加15我输入的内容。

下面的代码绘制了从0到15的东西。如果我将y max设置为10,它会开始上升到25.这是令人愤怒的。

    <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="/js/c3.js"></script>
<script>
  var chart = c3.generate({
    data: {
      columns: [
        ['PC', 0.038, 0.067],
        ['Tablet', 0.038, 0.056],
        ['Mobile',0.027,0.039]
      ],
      type: 'bar',
      labels: {
        format: {
            y: d3.format(".1%"),
        }}
    },
    axis: {
      x: {
        type: 'categorized',
        categories: ['Unique Click Rate','Total Click Rate']
      },
      y: {
        max: .1,
        min: 0
    }
    },
    bar: {
      width: {
        ratio: 0.5,

      },
    }
  });

  setTimeout(function () {
    chart.data.colors({PC: '#2C9AB7',Tablet: '#FEBE12', Mobile: '#DB3A1B'});
  }, 1000);

</script>

1 个答案:

答案 0 :(得分:20)

发现轴具有默认的填充值。这段代码修好了它。

      y: {
        max: .1,
        min: 0,
        padding: {top: 0, bottom: 0}
    }