0

プロジェクトにコア プロットを使用しており、散布図を作成しており、ユーザー インタラクションを有効にしています。しかし、問題は x 軸の中心値でのプロット表示であり、軸から始まるプロットを表示したいです。

主な目盛りの間にスペースを作るために次のコードを使用していますが、中央の位置に表示され、スクロール後に最初のポイントに移動します。

最初のポイントを最初に表示し、別のポイントをスクロールした後。

CPTMutablePlotRange *xRange = [plotSpace.xRange mutableCopy];
[xRange expandRangeByFactor:CPTDecimalFromCGFloat(0.5)];
plotSpace.xRange = xRange;

私はこの問題で立ち往生しています。

この問題のスクリーンショットを投稿しています。ここでは、2 つの画像をアップロードしています。1) チャートが中央に表示されます。2) 起動時にこのようなグラフを表示したい。

問題の画像1

2 番目の画像2

前もって感謝します

4

1 に答える 1

1

あなたが提供した写真から判断すると、縦軸が常に表示されていることを確認したいと思います。あなたはそれを達成することができます

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
CPTXYAxis *y = axisSet.yAxis;
y.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
graph.plotAreaFrame.paddingLeft += 60.0; // to make some room for the axis

最初のポイントだけを表示したい場合は、これを試してください

CPTMutablePlotRange *xRange = [[plotSpace.xRange mutableCopy] autorelease];
xRange.location = CPTDecimalFromDouble(yourFirstDataPoint.x);  // insert your data her
plotSpace.xRange = xRange;
于 2013-01-28T07:40:49.693 に答える