2017-12-18 38 views
0

折れ線グラフを作成しようとしています。nvd3折れ線グラフにすべての目盛りが表示されない

ダニを指定する:lineChartでは7、ただし6ダミーだけが表示されます。

これはデータであり、オプションが

this.options = { 
 
     chart: { 
 
     type: 'lineChart', 
 
     showYAxis:false, 
 
     showLabels:true, 
 
     showLegend:false, 
 
     reduceXTicks: false, 
 
     margin : { 
 
      top: 20, 
 
      right: 20, 
 
      bottom: 40, 
 
      left:20 
 
     }, 
 
     x: function(d){ return d.x; }, 
 
     y: function(d){ return d.y; }, 
 
     xAxis: { 
 
      tickFormat:function(d) { 
 
      return d3.time.format('%b %d')(new Date(d)); 
 
      }, 
 
      ticks:7 
 
     } 
 
     } 
 
    }; 
 

 
    this.data=[ 
 
     { 
 
     values: [  
 
     {x: new Date('2015-03-23'),y:10}, 
 
     {x:new Date('2015-03-24'),y:20}, 
 
     {x:new Date('2015-03-25'),y:5}, 
 
     {x: new Date('2015-03-26'),y:10}, 
 
     {x:new Date('2015-03-27'),y:15}, 
 
     {x:new Date('2015-03-28'),y:20}, 
 
     {x:new Date('2015-03-29'),y:40} 
 
     ], 
 
     key: 'Cosine Wave', 
 
     color: '#d0021c', 
 
     area:true 
 
     } 
 
    ]

値はplunkerを参照してください - https://plnkr.co/edit/7zg62ezs730i40U0GTHy?p=preview

任意の助けをいただければ幸いです。

+0

プランナーでは、私は7ダニを見ることができます。だから、それは現在固定されているか、それ以外のものです。まったく同じ問題のあなたのポストを見つけました。私はKrispo nvd3でAngular 1を使用しています。私は8の代わりに4つのTickしか見ることができません。 – Shnigi

+0

まだ6つしか解決されていません。 –

+0

ツールチップのティックを意味すると理解しましたが、それは問題ありませんが、日付のティックは正しく表示されません。ダニを少なくとも変更すると、8回目のダニが表示されますが、いくつかの日付は2倍になります。 – Shnigi

答えて

0

私が見つけた1つの回避策は、tickValuesでティックを設定することです。

$scope.xAxisTicks = function(){ 
    return [new Date('2013-12-31'), new Date('2014-1-1'), new Date('2014-1-2')]; 
    } 

はまた、これは「引数をチェック気づくでしょう:範囲内

<nvd3-line-chart 
    data="graphData" 
    xAxisTickValues="xAxisTicks" 
</nvd3-line-chart> 

、その後:

var xAxis = d3.axisBottom(x).tickValues([1, 2, 3, 5, 8, 13, 21]); 

https://github.com/d3/d3-axis/blob/master/README.md#axis_tickValues

それとも、あなたはディレクティブに目盛り値を渡すことができます目盛りフォーマットも設定されていない場合、スケールのtickFormat関数に渡されます。 "

+0

は動作しません。 ''xAxisTickValues'は 'nvd3'の既知のプロパティではないためバインドできません。 –

+0

それはこれ? https://stackoverflow.com/questions/32321185/how-to-force-nvd3-to-display-the-equal-number-of-ticks-as-that-of-the-values-plo – Shnigi

+0

ねえ、できますか多くの助けになる、おかげでフィドルを更新してください。 –

関連する問題