2016-12-30 88 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 –