chart.js 棒グラフ オプション色々
9926 ワード
chart.jsのオプションを色々使って棒グラフを描いてみる。
サンプルコード
<canvas id="canvas"></canvas>
<script>
var ctx = document.getElementById("canvas").getContext("2d");
var myBar = new Chart(ctx, {
type: 'bar', //◆棒グラフ
data: { //◆データ
labels: ['A','B','C','D','E'], //ラベル名
datasets: [{ //データ設定
data: [5,20,11,2,30], //データ内容
backgroundColor: ['#FF4444', '#4444FF', '#44BB44', '#FFFF44', '#FF44FF'] //背景色
}]
},
options: { //◆オプション
responsive: true, //グラフ自動設定
legend: { //凡例設定
display: false //表示設定
},
title: { //タイトル設定
display: true, //表示設定
fontSize: 18, //フォントサイズ
text: 'タイトル' //ラベル
},
scales: { //軸設定
yAxes: [{ //y軸設定
display: true, //表示設定
scaleLabel: { //軸ラベル設定
display: true, //表示設定
labelString: '縦軸ラベル', //ラベル
fontSize: 18 //フォントサイズ
},
ticks: { //最大値最小値設定
min: 0, //最小値
max: 30, //最大値
fontSize: 18, //フォントサイズ
stepSize: 5 //軸間隔
},
}],
xAxes: [{ //x軸設定
display: true, //表示設定
barPercentage: 0.4, //棒グラフ幅
categoryPercentage: 0.4, //棒グラフ幅
scaleLabel: { //軸ラベル設定
display: true, //表示設定
labelString: '横軸ラベル', //ラベル
fontSize: 18 //フォントサイズ
},
ticks: {
fontSize: 18 //フォントサイズ
},
}],
},
layout: { //レイアウト
padding: { //余白設定
left: 100,
right: 50,
top: 0,
bottom: 0
}
}
}
});
</script>
グラフ
<canvas id="canvas"></canvas>
<script>
var ctx = document.getElementById("canvas").getContext("2d");
var myBar = new Chart(ctx, {
type: 'bar', //◆棒グラフ
data: { //◆データ
labels: ['A','B','C','D','E'], //ラベル名
datasets: [{ //データ設定
data: [5,20,11,2,30], //データ内容
backgroundColor: ['#FF4444', '#4444FF', '#44BB44', '#FFFF44', '#FF44FF'] //背景色
}]
},
options: { //◆オプション
responsive: true, //グラフ自動設定
legend: { //凡例設定
display: false //表示設定
},
title: { //タイトル設定
display: true, //表示設定
fontSize: 18, //フォントサイズ
text: 'タイトル' //ラベル
},
scales: { //軸設定
yAxes: [{ //y軸設定
display: true, //表示設定
scaleLabel: { //軸ラベル設定
display: true, //表示設定
labelString: '縦軸ラベル', //ラベル
fontSize: 18 //フォントサイズ
},
ticks: { //最大値最小値設定
min: 0, //最小値
max: 30, //最大値
fontSize: 18, //フォントサイズ
stepSize: 5 //軸間隔
},
}],
xAxes: [{ //x軸設定
display: true, //表示設定
barPercentage: 0.4, //棒グラフ幅
categoryPercentage: 0.4, //棒グラフ幅
scaleLabel: { //軸ラベル設定
display: true, //表示設定
labelString: '横軸ラベル', //ラベル
fontSize: 18 //フォントサイズ
},
ticks: {
fontSize: 18 //フォントサイズ
},
}],
},
layout: { //レイアウト
padding: { //余白設定
left: 100,
right: 50,
top: 0,
bottom: 0
}
}
}
});
</script>
Author And Source
この問題について(chart.js 棒グラフ オプション色々), 我々は、より多くの情報をここで見つけました https://qiita.com/masatatsu/items/a311e88f19eecd8f47ab著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .