1

昨日からこれについて頭を悩ませています(さまざまな属性設定、ゴーグル、stackoverflow'edなどを試してみましたが、無駄でした)。ついに、これを投稿することにしました!私はばかげたことを求めていないことを願っています!もしそうなら、私を許してください!:)

My Project の設定: Core Plot を使用するシンプルな iPhone アプリ、Xcode 4.2、iOS 5.0、iOS シミュレーターを使用したテスト

私の質問: Core Plot サイトのすばらしい DatePlot の例を使用し、x 軸に沿って (散布図) 日付をプロットしています。2つのプロットがあります。すべてうまくプロットされています (単純な例のおかげです!); しかし、各プロット間の距離 (x 軸に沿った)、つまり主要な目盛り間の距離が小さすぎます...次のようになります:

ここに画像の説明を入力

(2 つの赤色の楕円プロットが互いに非常に接近していることに注意してください...これが目盛り間の現在の距離です)

私のコード スニペット (関連)

// 軸を設定します CPTXYAxisSet *axisSet = (CPTXYAxisSet *) lineChart.axisSet;

CPTXYAxis *x                    = axisSet.xAxis;
NSTimeInterval oneDay   = 24.0 * 60.0 * 60.0;
x.majorIntervalLength           = CPTDecimalFromFloat(oneDay);
x.majorTickLength               = 1.0;
// Get a set of custom label for the X Axis
x.axisLabels                    = [self getXLabelSetForLineChart:x];
x.labelRotation                 = M_PI / 2;

NSDateFormatter *dateFormatter   = [[NSDateFormatter alloc] init];
dateFormatter.dateStyle          = kCFDateFormatterShortStyle;
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
CPTTimeFormatter *timeFormatter  = [[CPTTimeFormatter alloc] initWithDateFormatter:dateFormatter];
timeFormatter.referenceDate      = today;
x.labelFormatter                 = timeFormatter;
x.labelingPolicy                 = CPTAxisLabelingPolicyNone;

誰か助けてください!!!

ありがとう!

4

1 に答える 1

4

lengthプロット スペースxRangeが長すぎます。これにより、データ ポイントが小さな領域に圧縮され、未使用のスペースが右側に残されます。

于 2012-06-02T18:19:09.587 に答える