chart.jsで棒グラフを描写しました。
html
1<script> 2var ctx = document.getElementById("BarChart").getContext("2d"); 3var chart = new Chart(ctx, { 4 type: "bar", 5 data:{ 6 labels:["1月","2月","3月"], 7 datasets:[{ 8 data:[4,5,9] 9 }] 10 }, 11 options:{} 12}); 13</script>
これに例えば、
html
1 data:{ 2 labels:["2000年","2001年","2002年"], 3 datasets:[{ 4 data:[41,34,52] 5 }] 6 },
というデータを追加し、それをクリック等で切り替えられるようにしたいです。
どのようなコードを記述すれば実現出来るのでしょうか?
html
1<script> 2 var ctx = document.getElementById("BarChart").getContext('2d'); 3 var DiskChart = new Chart(ctx, { 4 type: 'bar', 5 data: { 6 labels: ["2018/9", "2018/10", "2018/11"], 7 datasets: [ 8 { 9 label: "しめじ", 10 data: [20, 26, 12], 11 }, 12 { 13 label: "えのき", 14 data: [28, 22, 32], 15 }, 16 17 { 18 label: "しいたけ", 19 data: [15, 23, 15], 20 }, 21 ] 22 }, 23 options: { 24 scales: { 25 xAxes: [{ 26 stacked: true, 27 }], 28 yAxes: [{ 29 stacked: true, 30 }], 31 } 32 } 33}); 34</script>
html
1<script> 2 var ctx = document.getElementById("BarChart").getContext('2d'); 3 var DiskChart = new Chart(ctx, { 4 type: 'bar', 5 data: { 6 labels: ["2018/9", "2018/10", "2018/11"], 7 datasets: [ 8 { 9 label: "リンゴ", 10 data: [20, 26, 12], 11 }, 12 { 13 label: "みかん", 14 data: [28, 22, 32], 15 }, 16 17 { 18 label: "ぶどう", 19 data: [15, 23, 15], 20 }, 21 ] 22 }, 23 options: { 24 scales: { 25 xAxes: [{ 26 stacked: true, 27 }], 28 yAxes: [{ 29 stacked: true, 30 }], 31 } 32 } 33}); 34</script>
回答1件
あなたの回答
tips
プレビュー