chart.js 막대 그래프 옵션 다양한
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>
그래프
Reference
이 문제에 관하여(chart.js 막대 그래프 옵션 다양한), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/masatatsu/items/a311e88f19eecd8f47ab
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<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>
Reference
이 문제에 관하여(chart.js 막대 그래프 옵션 다양한), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masatatsu/items/a311e88f19eecd8f47ab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)