2

ポイントが境界線にレンダリングされないように、正しいパディング値をjqplot軸に設定する方法を知りたいです。

これは私が持っているコードです

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

これは、下部の 200 から上部の 1 までの反転軸を表示します。値も 1 から 200 まで変化します。maxPad、minPad を試してみましたが、( ticks: ['200','150','100','50','1'] ) で手動で目盛りを設定しましたが、うまくいきませんでしたこれまでのところ。

前もって感謝します :)

4

1 に答える 1

1

それは興味深く、同時にリラックスできました。軸の最小/最大を設定するときにパディング設定が明らかに無視されるため、問題に対する答えは明らかです。したがって、境界線からポイントを移動するために使用する必要があるのは、コードのように最小/最大値を増やすことです。

最初のグラフでは、ポイントをプロットの境界から離すために最小/最大が増加していますが、下のグラフ (同じデータに対して作成されたもの) ではそうではありません。

この種の問題とこれらのパラメーターの手動設定を回避するには、指定されたデータから最小/最大を計算して返すことができるメソッドがありません。次に、各値のグラフで、好きなギャップ (パッド) を適用します。minMax(data)コードでメソッドを使用して行われるのと同じです。

ところで:このトリックを知らなかったプロットの値を反転する方法を教えてくれてありがとう。:)

編集

jqPlot スクリプトの操作を必要としないソリューションを提供する別のバージョンを参照してください。

このアプローチでは、基本的に不要な値のラベルを隠していますが、目盛りはまだ残っています。残念ながら、プロットのキャンバスを操作しないと、これらの不要なティックを削除できません。

于 2012-05-04T10:37:05.720 に答える