■ 表示位置の指定 : bindto
<div id="chartToShow"></div>
<script>
var chart = c3.generate({
bindto: '#chartToShow',
data: {
columns: [
['data1', 10],
['data2', 20],
],
type : 'pie',
}
});
</script>
構文
bindto: '#chartToShow'
// or element
bindto: document.getElementById('chartToShow')
// or D3 selection object
bindto: d3.select('#chartToShow')
補足
* なにも指定しない場合、id「chart」に表示される
■ グラフ種類の指定 : type/types
data: {
columns: [
['data1', 30, 200, 200],
['data2', -130, -100, -100],
['data3', -100, 100, 100],
],
type: 'bar',
types: {
data3: 'line',
},
`# | `値 | `説明 | `補足 |
01 | line | 折れ線グラフ | |
02 | spline | 曲線グラフ | |
03 | step | 階段グラフ | |
04 | area | 面グラフ | |
05 | area-spline | 面-曲線グラフ | |
06 | area-step | 面-階段グラフ | |
07 | bar | 棒グラフ | groupsを組み合わせることにより積み上げグラフを可能に |
08 | scatter | 散布図 | |
09 | pie | 円グラフ | |
10 | donut | ドーナッツグラフ | |
11 | gauge | ゲージ | 計器みたいなグラフ |
■ 索引の指定 : names
data: {
columns: [
['data1', 30, 200, 200],
['data2', -130, -100, -100],
],
type: 'bar',
names: {
data1: 'Sample Data A',
data2: 'Sample Data B',
},
}
■ グラフ色の指定 : color/pattern
data: {
columns: [
['data1', 10],
['data2', 20],
],
type : 'pie',
},
color: {
pattern: ['Blue', 'Red]
}
var chart = c3.generate({
data: {
mimeType: 'json',
json: [
{name: 'Mike', code: '001', yValue: 13},
{name: 'Tom', code: '002', yValue: 20},
{name: 'Sam', code: '003', yValue: 8},
],
type : 'bar',
keys: {
x: 'name', // it's possible to specify 'x' when category axis
value: ['name', 'yValue'],
}
},
axis: {
x: {
type: 'category'
}
}
});
サンプル
円グラフ
* 以下の関連記事を参照のこと。
http://blogs.yahoo.co.jp/dk521123/35532044.html