2016-07-28 6 views
0

の最初のポイントの前に描画されます。私は折れ線グラフを(私は唯一の折れ線グラフ、同じエラーを描いてみました)を描画しようとするたびに は、ラインが最初のポイントの前に描かれている:折れ線グラフは、私はラインプラス棒グラフを描画しようとしているChart.js

Line Chart

これは私がChart.jsを試してみました初めてです2.0、私は他のグラフは、これを除いて、素晴らしい見えた...任意のアイデア?

コード:

function Data() { 
    $scope.barChartData = { 
     labels: $scope.mesesLabels, 
     datasets: [ 
      { 
       type: 'bar', 
       label: "" + myDate.getFullYear() - 1, 
       backgroundColor: "#5799c7", 
       data: $scope.infoAnoAnterior, 
       borderColor: 'white', 
       borderWidth: 2, 
      }, 
      { 
       type: 'bar', 
       label: "" + myDate.getFullYear(), 
       backgroundColor: "#ff7c40", 
       data: $scope.infoAnoAtual, 
      }, 
      { 
       type: 'line', 
       label: 'Média entre anos', 
       backgroundColor: "rgba(220,20,20,0)", 
       data: $scope.mediaEntreAnos, 
       borderColor: 'red', 
       borderWidth: 2, 
       pointBorderColor: 'black', 
       pointBackgroundColor: 'black' 
      }, ] 
    }; 
    drawChart(); 
} 

function drawChart(){ 
    var ctx = document.getElementById("base").getContext("2d"); 
    window.myBar = new Chart(ctx, { 
     type: 'bar', 
     data: $scope.barChartData, 
     options: { 
      responsive: true, 
      title: { 
       display: true, 
       text: 'Chart.js Combo Bar Line Chart' 
      }, 
      legend: { 
       display: true, 
       labels: { 
        fontColor: 'rgb(255, 99, 132)' 
       } 
      },     
     } 
    }); 
} 
+0

オプションscaleBeginAtZeroを追加: –

+0

@NagaSaiA 同じことが起こりました...同じことが起こりました... –

答えて

0

期待される結果を達成するために、オプションに以下

scaleStartValue: 0 
+0

これも動作しませんでした...他の提案はありますか?私のデータ配列の最初の位置にnull値がある場合、行は表示されませんが、グラフは間違っています...ところであなたの時間をありがとう! –

1

を追加すると、それはあなたが入力値と、ないのチャートオプションに問題があることは可能ですか?私。いくつか重複する値。

+0

ちょうどダブルチェックし、あなたが、あなたのJSコードを共有する必要がつもりだ –

+0

いずれかの任意の重複を持っていません。 –

0

私は私のプロジェクトにchart.jsの最新バージョン(2.2.1)を追加し、それが働いた、知らん2.0はしなかった理由が、あなたの時間をありがとう!

関連する問題