2010-12-02 11 views
2

私はY範囲にAltitude、X範囲にDistanceを使用したいと考えています。現在、これは私が使用していますものです:それはちょうど約2500私はXRANGEを設定しようとしたある配列の点の数、それを設定するため、正しくXの範囲を設定していないコアプロット:異なる縮尺でxRange/yRangeを設定するにはどうすればよいですか?

plotSpace.xRange = [CPPlotRange 
         plotRangeWithLocation:CPDecimalFromFloat(0.0) 
         length:CPDecimalFromUnsignedInteger(sortedArray.count)]; 
plotSpace.yRange = [CPPlotRange 
         plotRangeWithLocation:CPDecimalFromFloat(min) 
         length:CPDecimalFromFloat((max - min))]; 

to私の距離の配列の最大値に、しかしそれは本当にグラフをねじます。

どのように私は、xとyのための2つの異なるスケールを持つことができ、まだグラフが正しいとしていますか?ここで

が、それは私が私の距離であることをXRANGEを変更したときにどのように見えるかで、グラフがフラットになり: alt text

答えて

3

あなたの最小値と最大距離を計算し、XRANGEを設定し、最小値と最大値を計算したものを使用しますそれらを使ってyRangeを設定します。

+0

私は最大と最小を計算する方法を知っています。私が問題を抱えているのは、Xを最大距離値に変更すると、グラフが平坦になります。上記の追加を参照してください。 –

+1

データソースを確認し、各フィールド(CPScatterPlotFieldXおよびCPScatterPlotFieldY)に正しい値が返されていることを確認します。 –

+0

ありがとう、私はそれを働かせた。 –

関連する問題