2016-10-14 8 views
1

積み上げ棒グラフのグループ内でグループを作成するにはどうすればよいですか?C3JSのグループ別積み上げ棒グラフ

I have multiple accounts, which have buys and sells. 

I need to display the buys and sells in a stacked bar chart for each account. 

私はちょうど購入して販売することができます。トリッキーなビットは、各アカウントの購入と売りを示しています。何か案は?

+0

あなたが表示する必要があり:月額(私は仮定)は、複数の積み重ねられたバー(アカウントごとに1つ)× x各バーには売り場と買い物が入っていますか? –

+0

はい、それは正しいです – Julian

答えて

1

はこれを試してみてください:https://jsfiddle.net/tqwxx50a/1

HTML:

<div id="chart1"></div> 

Javascriptを:

var months = ['Jan 2016', 'Feb2016']; 
var columnData = [ 
    ['account1buy', 20, 15], 
    ['account1sell', 18, 25], 
    ['account2buy', 33, 45], 
    ['account2sell', 54, 21], 
]; 


var chart = c3.generate({ 
    bindto: '#chart1', 
    data: { 
    columns: columnData, 
    type: 'bar', 

    groups: [['account1buy', 'account1sell'], ['account2buy', 'account2sell']], 
    }, 

    axis: { x: { 
    type: 'category', 
    categories: months, 
    }}, 
}); 
+0

ああ、ありがとうございます。これを受け入れることで私の質問に答えます。しかし、アカウントで伝説をつけたり、売買のみを買う方法はありますか?(各口座の売り売りではなく) – Julian

+0

唯一のアカウントまたは買うだけで凡例を表現する方法がわかりません/各パーミュテーションが異なる色を有するので、カテゴリーを販売する。いずれにしても、c3.jsは必要に応じてカスタム凡例領域の例を提供します。http://c3js.org/samples/legend_custom.html – geofrey

関連する問題