该图显示了Core plot中的out-of-plot区域,在iPhone上不可见

该图显示了Core plot中的out-of-plot区域,在iPhone上不可见,iphone,core-plot,Iphone,Core Plot,我正在iPhone应用程序中使用Core Plot。我的X轴包含日期(即,可能是小时、一周和一个月),Y轴包含天气信息。当用户选择微粒位置时,Y范围改变。使用自动标签格式。我的绘图范围如下所示 NSDecimalNumber *max1= [[NSDecimalNumber alloc] initWithFloat:max]; NSDecimalNumber *min1 = [[NSDecimalNumber alloc] initWithFloat:min]; NSDecimalNumber

我正在iPhone应用程序中使用Core Plot。我的X轴包含日期(即,可能是小时、一周和一个月),Y轴包含天气信息。当用户选择微粒位置时,Y范围改变。使用自动标签格式。我的绘图范围如下所示

NSDecimalNumber *max1= [[NSDecimalNumber alloc] initWithFloat:max];
NSDecimalNumber *min1 = [[NSDecimalNumber alloc] initWithFloat:min];
NSDecimalNumber *length = [max1 decimalNumberBySubtracting:min1];
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(xLow)
                                                length:CPTDecimalFromFloat((oneUnit*7.0f))];
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:[min1 decimalValue] 
                                                length:[length decimalValue]];

但问题是,如果将图形打印放置在打印区域之外且不可见,我如何调整打印值?

是否要调整打印数据或打印空间范围?我要调整打印空间范围Y打印空间范围中缺少一些值,例如,最小值=0.215870和最大值=0.216020,现在它显示Y范围为0.21588到0.21601,这可能是浮点的舍入误差。如果将最小值和最大值存储为双倍值,是否仍会发生这种情况?尝试记录
min1
max1
以确保在转换过程中没有丢失任何数字。