初始化默认缩放

时间:2013-11-27 10:40:44

标签: ios iphone ios7 core-plot

当我的散点图出现时,我看到了:

enter image description here

但我想说的是:

enter image description here

在图表加载后,我希望用户看到一个包含所有数据的图表,而不仅仅是第一个屏幕截图中的一小部分。如何定义原始的“缩放”?

编辑:(这是我的代码)

[...]
CPTGraph *graph = self.hostView.hostedGraph;
CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *) graph.defaultPlotSpace;

CPTScatterPlot *myPlot = [[CPTScatterPlot alloc] init];
myPlot.dataSource = self;
myPlot.delegate = self;
CPTColor *myColor = [CPTColor greenColor];
[graph addPlot:myPlot toPlotSpace:plotSpace];
myPlot.plotSymbolMarginForHitDetection = 10.0f;

[plotSpace scaleToFitPlots:[NSArray arrayWithObject:myPlot]];
CPTMutablePlotRange *xRange = [plotSpace.xRange mutableCopy];
[xRange expandRangeByFactor:CPTDecimalFromCGFloat(DynamicValue)];
plotSpace.xRange = xRange;
CPTMutablePlotRange *yRange = [plotSpace.yRange mutableCopy];
[yRange expandRangeByFactor:CPTDecimalFromCGFloat(DynamicValue)];
plotSpace.yRange = yRange;
[...]

1 个答案:

答案 0 :(得分:1)

许多Core Plot示例应用使用-[CPTPlotSpace scaleToFitPlots:]来调整绘图范围到绘图数据。如果您已经知道数据范围,则在设置图表时直接设置绘图空间xRange和/或yRange