2012-02-23 3 views
2

タイトルのとおりです。私が何を意味するかを見て下のスクリーンショットを見てください。バージョンは0.9.7r635です。何か案は?jqPlot DateAxisRenderer tickInterval of "1 month"が正しく動作しない

Screenshot

データの価値は年はそれが、毎日のためにプロットしたものである、があります。ここにサンプルがあります:

[["01-01-2012"、0]、["01-02-2012"、0]、["01-03-2012"、0]、... ]]

そして、ここではJavaScriptです:このインスタンスで

$.jqplot('jqplot', chartData, { 
    seriesDefaults: { 
     color: '#09c', 
     showMarker: false, 
     rendererOptions: { 
      smooth: true 
     } 
    }, 
    axes: { 
     xaxis: { 
      pad: 0, 
      renderer: $.jqplot.DateAxisRenderer, 
      tickRenderer: $.jqplot.CanvasAxisTickRenderer , 
      tickOptions: { 
       angle: -90 
      }, 
      tickInterval: ('year' == duration) ? '1 month' : '1 day' 
     }, 
     yaxis: { 
      min: 0, 
      tickOptions: { 
       formatString: '%d', 
      } 
     } 
    } 
}); 

は、tickIntervalは、 '1ヶ月' に設定されています。

+0

あなたは私たちのコードを提供していただけますあなたのプロットの。 –

+0

上記の編集内容... –

+0

DateAxisRendererに同様の問題が発生しました。私はこれが私のものと同じ理由があるかもしれないと思います。同様の問題に対する私の答えを見てください。http://stackoverflow.com/a/10233111/613495それがあなたを助けてくれることを願っています。 – Boro

答えて

0

この$ .jqplot.CanvasAxisTickRendererなしでお試しください。これがあるとき、日付の値はラベルとして扱われます。したがって、日付軸レンダラーは日付をうまく表現できません。私はこの同じ問題を抱えていた。私はjqplotを更新するための

関連する問題