前提・実現したいこと
Chart.jsを利用して積み上げ棒グラフ+折れ線グラフを作成しているところです。
最終的に積み上げ棒グラフ+複数の折れ線グラフといったグラフを作成しようとしているところです。
発生している問題・エラーメッセージ
積み上げ棒グラフはうまくいったのですが折れ線グラフの方数値が正しく認識されず行き詰ってしまいました。
恐らく積み上げ棒グラフのstacked:trueが折れ線グラフにも反映されているためだと思うのですが改善方法が分かりません。
方法をご教示いただけますと幸いです。
該当のソースコード
chart.js
1<!DOCTYPE html> 2<html lang=“ja”> 3 4<head> 5 <meta http-equiv="content-language" content="ja"> 6 <meta name="robots" content="noindex,nofollow"> 7 <meta charset="shift_jis"> 8 <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js"></script> 9 10 <title>HTML Sample</title> 11</head> 12 13<body> 14 <canvas id="myChart" width="600" height="150"></canvas> 15 16 <script> 17 var ctx = document.getElementById("myChart"); 18 var myChart = new Chart(ctx, { 19 20 type: "bar", 21 22 data:{ 23 labels:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"], 24 datasets:[ 25 { 26 label:'line1', 27 type:'line', 28 data:[6,3,2,2,4,4,3], 29 backgroundColor: "red", 30 borderColor : "rgba(254,97,132,0.8)", 31 fill: false, 32 }, 33 { 34 label:'line2', 35 type:'line', 36 data:[2,3,4,5,6,7,8], 37 backgroundColor: "blue", 38 borderColor : "rgba(254,97,132,0.8)", 39 fill: false, 40 }, 41 { 42 label:'line3', 43 type:'line', 44 data:[5,5,5,5,5,5,5,5,5,5,5,5], 45 backgroundColor: "red", 46 borderColor : "red", 47 fill: false, 48 }, 49 { 50 label:'数値A', 51 data:[0,0,1,1,1,1,1,3,2,1,], 52 backgroundColor: "#00ff7f" 53 }, 54 { 55 label:'数値B', 56 data:[3,3,3,3,3,3,3], 57 backgroundColor: "#008000" 58 }, 59 ] 60 }, 61 options:{ 62 title: { //タイトル設定 63 display: true, //表示設定 64 fontSize: 18, //フォントサイズ 65 text: '月別の数値' //ラベル// 66}, 67 legend: { 68 display: true, 69 position: 'top', 70 label:'test', }, 71 72 scales:{ 73 xAxes:[{stacked:true,}], 74 yAxes:[{id: 'y-axis-sales', 75 stacked: true, 76 type: 'linear', 77 display: true, 78 position: 'left', 79 ticks: {beginAtZero: true}}] }, 80 81 } 82 }); 83 </script> 84</body> 85</html> 86 87 88### 試したこと 89恐らく yAxes・xAxesに折れ線グラフ用のstacked:falseを設定することで解決できるかと思ったのですがうまくいきませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/19 01:01