2012-01-18 10 views
1

jqplotを使用して単純な棒グラフを描画していますが、最初と最後のバーの半分だけがレンダリングされています。 ここに画像がありますenter image description herejqplotは可視領域外にレンダリングする

チャートを内側にフィットさせる方法はありますか?私はレンダラとしてdateAxisRendererを使用していますx軸上

おかげ

UPDATE

min: null,  // minimum numerical value of the axis. Determined automatically. 
max: null,  // maximum numverical value of the axis. Determined automatically. 
pad: 1.2,  // a factor multiplied by the data range on the axis to give the 
       // axis range so that data points don't fall on the edges of the axis. 

オプション:私は使用してみますaxes: { xaxis: { } }オプション]で

答えて

2

。最初にパッドのバンプが機能しない場合は、データの範囲よりわずかに大きな最小値と最大値を設定してみてください。私はあなたが1970年1月1日からのミリ秒数のjavascriptの規格に行けば、あなたはそれがはるかに簡単日付で動作するように見つけることだと思うコメント

FOR

編集します。このため、min/maxを文字列として使用するとエラーが発生します。

min: 1325376000 * 1000, // 2012/01/01 00:00:00 
max: 1326715140 * 1000 // 2012/01/16 11:59:00 

Using this min/max

enter image description here

次のハードルは、あなたの日付は時間を持っていないことである。このようにそれを指定します。 JQPlotは、その日の最初の1分であるとみなしているので、それに応じてラベルと整列します。あなたが中心を揃えたい場合は、午後12時の時間を指定する必要があります。繰り返しますが、文字列から解析することはできますが、ミリ秒に切り替えることになります。

+0

hi。お返事をありがとうございます。それは私が思ったことです...しかし、私はdateAxisRendererを使用しています。この場合、最小値を指定する必要があります。またはJSエラーをスローします。この場合は無視されるパッドオプションです。 –

+0

@DouaBeri、問題を示すjsfiddle(http://jsfiddle.net/)をセットアップできますか? – Mark

+0

jsfiddleを使用した他のスクリプト/ CSSとの競合がある場合、http://jsbin.comがうまくいくかもしれません。 – Bruno

関連する問題