2011-10-19 7 views
1

私はCore Plotを使いこなしていて、パフォーマンスが私を殺しています。 私は最大43000のデータポイントを持っており、約1500の後にコアプロットが失敗しているようです。散布図のプロットにはどのような点がありますか?iPhone4 Core散布図の妥当な点は何ですか?

多分、大きな視野の中に43000ポイントすべてをプロットできるような他のプロットタイプがありますか?

ありがとうございました!

+0

どのようなプロットタイプを使用していますか? –

答えて

1

散布XYプロットを描画していると仮定して、すべての43000値を使用する必要がありますか?

私のアプリケーションでは、最大3600値のデータの散布図がありますが、表示可能な範囲内に収まるように多くの点が表示されます。xRange例えば。私のグラフビューは600px広いですので、私はどちらかのようにプロットのデータポイントの量を調整:現在xRange

  • これ以上の600以上のポイント - 現在のxRangexRange.lengthDouble >= 600
  • これ以上xRange.lengthDoubleポイント以上あれば - xRange.lengthDouble < 600
  • 場合データポイを作る -

globalXRangexRange(すなわちプロットがズームされている場合)よりも大きい場合、私はデータポイントは、現在のxRange 600までカウントし、プロットデータをリロード調整ntカウントが600より大きいが、それでも私の合計値は3600より小さい。

これは、プロットをあまりズームインすると、データポイント数が大幅に増加し、スローダウンが発生するという制限がありますが、あなたの状況。膨大なズーム倍率でデータを表示する必要がない場合は、単にデータポイントを減らし、データの一部(第n番目の結果)を1/nだけ表示することができます。

+0

私はスクロールビュー内にグラフをホストするコアプロットを持っているので、技術的には私が望むように多くの点をプロットすることができます:)スクロールビュー内でタイリングを使用すると、最も細部の詳細..私は1500ピクセル幅のビューでテストしてきましたが、パフォーマンスはまったく深刻です。私はさまざまなサンプリングレートを試しました(60ポイントを1に変換するなど)、それはまだ非常に悪いです。チャートがコントローラを開くことさえできないことがあります。 –

2

私のチームがすぐに立ち上げている新しいiOSチャートソフトウェアの方向を指摘できますか? これまで達成してきたパフォーマンスのレベルは本当に満足しています。これは、お客様のニーズに適したオプションであることがわかります。

無料試用版はwww.shinobicontrols.comから入手できます