前提・実現したいこと
現在chartjsを使用して折れ線グラフをシステム上に実装しています。
その際欠損値があった場合、その値を飛ばして線を結びたいのですがうまくできません。
例えば、横軸が1〜12月だった場合に、6月の値がなかったとします。
その時5月と7月のデータを線で結びたいと思っています。
6月分のデータをnullで渡してやると欠損は表現できますが、5月と7月は線で結ばれません。(線が途切れてしまいます)
chartjsにこだわりはなく、他のプラグインで実現できるならそちらを使用する形でも構いません。
こうやればできる、このプラグインならできるという情報をお持ちの方、助言いただけますでしょうか。
該当のソースコード
サンプルのソースは以下のとおりです。
jquery
1$(function() { 2 var ctx = document.getElementById('graph').getContext('2d'); 3 var myChart = new Chart(ctx, { 4 type:"line", 5 data:{ 6 labels:['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], 7 datasets:[ 8 { 9 label:"サンプル", 10 data:[10, 20, 30, 40, 25, null, 30, 35, 20, 15, 10, 5], 11 borderColor:"rgba(54, 162, 235, 0.8)", 12 backgroundColor:"rgba(54, 162, 235, 0.5)" 13 } 14 ] 15 } 16 }); 17});
結果としては以下のグラフが描画されます。
5月と7月の間に空白ができてしまうので5月と7月も線で結びたいです。
回答1件
あなたの回答
tips
プレビュー