2012-05-03 35 views
2

正しいパディング値をjqplot軸に設定して、点が境界線に描画されないようにする方法を知りたいです。jqplotの逆軸のパディング値

これは私が

yaxis:{  
    max: 1, 
    min: 200, 
    numberTicks: 5, 
    tickOptions:{ 
     formatString:'%i' 
    } 
} 

これは上に1底部に200に向かう反転軸を表示有するコードです。値は1から200まで変化します。私はmaxPad、minPadで試してみましたが、手動でティックを設定しても(ティック:['200'、 '150'、 '100'、 '50'、 '1'])これまでのところ。

ありがとう:

答えて

1

これは面白かったし、同時にリラックスしていました。軸の最小/最大を設定するときに、パディング設定が明らかに無視されるため、問題に対する答えは明らかです。したがって、境界から離れてポイントを移動するために使用する必要があるのは、最小値/最大値の増加だけですjust like in the code

最初のグラフには、プロットの境界線から離れた点を移動するために最小値/最大値が増加しますが、下の値は同じデータに対して作成されます。

この種の問題やこれらのパラメータの手動設定を避けるには、与えられたデータからmin/maxを計算して返す方法がないのはなぜですか?次に、各値のグラフで、好きなギャップ(パッド)を適用します。コード内でminMax(data)メソッドを使用するだけで完了します。

BTW:プロットの値を逆にする方法を教えてくれてありがとう私はこのトリックを知らなかった。 :)

私は基本的に不要な値ラベルを隠しています。このアプローチではEDIT

Please see another version which offers a solution that doesn't involve manipulating with the jqPlot script.

、目盛りが残っています。私は、プロットのキャンバスとやり取りすることなく、それらの望ましくないダニを取り除くことはできないことを恐れています。

+0

解決していただきありがとうございます:)解決策は明らかですが、機能しません。P
ダークアレイの最小値または最大値を増減すると、軸はそのままの状態になります。ティック配列の代わりにnumberticksオプションを使用して値を変更すると、新しい最小値と最大値が軸に表示されます。これは望ましくありません。軸の値は、端に1と200のままでなければなりません。
ありがとう! – Keleth

+0

しかし、あなたはちょうどそれに応じて、ちょうど目盛りの配列の前と後ろにさらに1つの目盛りを加えることによって、目盛りを修正することはできませんか?同様に動作するはずです。あなたはhttp://jsfiddle.net/にサンプルコードを投稿してそこから作業することができますか? – Boro

+0

はい、それは軸上に新しいティックを描くでしょうか?軸に負の値を表示して常に1〜200の値になっていれば意味がありません。/ – Keleth

関連する問題