سؤال

I have my y axis range from -0.1 to 2.5 and want the y axis labels to be 0.0, 0.4, 0.8, 1.2, 1.6, 2.0.

Currently this is what I have

newPlotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(-0.1) length:CPTDecimalFromFloat(2.6)];

CPTXYAxis *y = [[CPTXYAxis alloc] init];
y.labelingPolicy = CPTAxisLabelingPolicyFixedInterval;
y.majorIntervalLength = CPTDecimalFromDouble(0.4);

But the above code also displays the label y = 2.4. I do not want 2.4 to be displayed on the y axis. Any suggestions as to how I can do this.

هل كانت مفيدة؟

المحلول

Either use the CPTAxisLabelingPolicyLocationsProvided labeling policy and set the tick locations you want or set the labelExclusionRanges to skip the label at 2.4.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top