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