我得到了一个图,我将Y范围定义为-2000到2000
plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(1) length:CPTDecimalFromInt(600)];
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(-2000) length:CPTDecimalFromInt(2000)];
图表沿X轴拟合到图表上,导致Y轴的大部分被切断。如何让核心图自动调整Y轴以使一系列中的最大值触及屏幕顶部?
谢谢!
答案 0 :(得分:2)
绘图范围由位置和长度定义,类似于NSRange
。要使范围介于-2000和2000之间,您的yRange
应该具有-2000和4000的位置。
您可以使用-scaleToFitPlots:
方法自动缩放绘图空间。一些Core Plot示例应用程序使用此方法将图表拟合到其数据中。