2016-12-30 86 views
0

我想把酒吧之间的差距。 我试过了; ... bar:{ width: { ratio: 0.5 } }, ... 上面的代码不适合我。 现在的问题是:为什么它不工作,或我该如何使它工作?酒吧之间的差距C3.js

+2

你将不得不尝试稍微用力就你的问题。编写一个[最小的例子在这里](http://plnkr.co/edit/pYOAwsBmnUaXlZtQWAaw?p=preview),我可以证明该选项工作得很好。为什么它不适合你,在你为我们重现问题之前,没有人会知道**。 – Mark

回答

0

尝试一些事情,如:


 

 
var colors = ['#1f77b4', '#aec7e8', '#ff7f0e']; 
 

 

 
var chart = c3.generate({ 
 
    bindto: '#chart', 
 
    data: { 
 
    columns: [ 
 
     ['value: ', 20, 14, 3] 
 
    ], 
 
    type: 'bar', 
 
    labels: true, 
 

 
    color: function(color, d) { 
 
     return colors[d.index]; 
 
    } 
 

 
    }, 
 
    axis: { 
 
    x: { 
 
     type: 'category', 
 
     categories: ['cat1', 'cat2', 'cat3'] 
 
    } 
 
    }, 
 
    bar: { 
 
    width: { 
 
     ratio: 0.5, 
 
    } 
 
    }, 
 
    grid: { 
 
    focus: { 
 
     show: false 
 
    } 
 
    } 
 

 
});
<!DOCTYPE html> 
 
<html> 
 
    <head>   
 
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/c3/0.4.5/c3.min.css" /> 
 
    </head> 
 
    <body> 
 
    <div id="chart"></div> 
 
    <script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.4.6/d3.min.js"></script> 
 
    <script src="//cdnjs.cloudflare.com/ajax/libs/c3/0.4.5/c3.min.js"></script> 
 
    </body> 
 
</html>

+0

我有一种相同的代码,但钛不起作用:/ –

+0

所以什么不工作? @ D.Ister – MMK

+0

比率不会在条形之间产生差距,它基本上是5行代码,它不会做任何事情。也许我应该使用D3.js作为该部分@MMK –