chart.jsを使ったグラフを1ページの中に複数表示したいのですが1つしか表示されません。
過去の質問も読んでみたのですが、色々試してもできませんでした。
記述方法などご指摘いただけると幸いです。
よろしくお願いします。
<canvas id="chart1" height="80"></canvas> <script> let lineCtx = document.getElementById("chart1"); // 線グラフの設定 let lineConfig = { type: 'bar', data: { // ※labelとデータの関係は得にありません labels: ['2013/3', '2014/3', '2015/3', '2016/3', '2018/3', '2019/3', '2020/3', '2021/3', '2022/3', '2023/3'], datasets: [{ label: 'A', data: [100000, 200000, 300000, 400000, 500000, 600000, 700000, 800000, 900000, 1000000], backgroundColor: '#004098', }, { label: 'B', data: [50000, 100000, 150000, 200000, 250000, 300000, 350000, 400000, 450000, 500000], backgroundColor: '#236AB1', }, { label: 'C', data: [25000, 50000, 75000, 100000, 125000, 150000, 175000, 200000, 225000, 250000], backgroundColor: '#72AAE2', }], }, options: { scales: { // Y軸の最大値・最小値、目盛りの範囲などを設定する y: { suggestedMin: 0, suggestedMax: 1000000, ticks: { stepSize: 250000, } } }, }, }; let lineChart = new Chart(lineCtx, lineConfig); </script> <canvas id="chart2" height="80"></canvas> <script> let lineCtx = document.getElementById("chart2"); // 線グラフの設定 let lineConfig = { type: 'bar', data: { // ※labelとデータの関係は得にありません labels: ['2013/3', '2014/3', '2015/3', '2016/3', '2018/3', '2019/3', '2020/3', '2021/3', '2022/3', '2023/3'], datasets: [{ label: 'A', data: [100000, 200000, 300000, 400000, 500000, 600000, 700000, 800000, 900000, 1000000], backgroundColor: '#004098', }, { label: 'B', data: [50000, 100000, 150000, 200000, 250000, 300000, 350000, 400000, 450000, 500000], backgroundColor: '#236AB1', }, { label: 'C', data: [25000, 50000, 75000, 100000, 125000, 150000, 175000, 200000, 225000, 250000], backgroundColor: '#72AAE2', }], }, options: { scales: { // Y軸の最大値・最小値、目盛りの範囲などを設定する y: { suggestedMin: 0, suggestedMax: 1000000, ticks: { stepSize: 250000, } } }, }, }; let lineChart = new Chart(lineCtx, lineConfig); </script>