5教科のテスト結果の棒グラフです。
なるべくシンプルな設定でグラフを作成しました。
<div class="chart-wrap"><canvas id="myChart" width="400" height="200"></canvas></div> <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0/dist/Chart.min.js"></script> <script> var ctx = document.getElementById('myChart').getContext('2d'); var data = { // 横軸 labels: ['国語', '数学', '理科', '社会', '英語'], // データ datasets: [{ label: '点数', data: [72, 98, 92, 78, 82], }] }; var options = { scales: { yAxes: [{ ticks: { beginAtZero: true // Y軸を0から始める } }] } }; var myChart = new Chart(ctx, { type: 'bar', data: data, options: options }); </script>スポンサーリンク
グラフにタイトルをつける
上のグラフに対してタイトルを付け、何のグラフか分かりやすくします。変更する箇所は「options」のみです。※scalesの括弧閉じ「}」の後ろにカンマを忘れないようご注意ください。
var options = { scales: { ・・・ } };
optionsに対して、下記を追記すればOKです。
var options = {
scales: {
・・・
},
title: {
display: true, // タイトルを表示する
text: 'らっく君の高校2年の期末テストの結果' // タイトルのテキスト
}
};
実際にタイトルを入れてみる
グラフに対してタイトルが表示されました。
全体のソースを貼っておきます。ソース上をクリックするとコピーできます。
<div class="chart-wrap"><canvas id="myChart" width="400" height="200"></canvas></div> <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0/dist/Chart.min.js"></script> <script> var ctx = document.getElementById('myChart').getContext('2d'); var data = { // 横軸 labels: ['国語', '数学', '理科', '社会', '英語'], // データ datasets: [{ label: '点数', // グラフのタイトル data: [72, 98, 92, 78, 82], }] }; var options = { scales: { yAxes: [{ ticks: { beginAtZero: true // Y軸を0から始める } }] }, title: { display: true, // タイトルを表示する text: 'らっく君の高校2年の期末テストの結果' // タイトルのテキスト } }; var myChart = new Chart(ctx, { type: 'bar', data: data, options: options }); </script>
スポンサーリンク