2015-10-11 27 views
0

我已经用X和Y范围设置了图空间,但仍然可以看到负轴。想到任何人?无法使用Core-plot2.0去除散点图中的负轴

// Setup scatter plot space 
    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace; 
    plotSpace.allowsUserInteraction = YES; 
    plotSpace.delegate    = self; 

    plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:[NSNumber numberWithFloat:0.0] length:[NSNumber numberWithInt:2]]; 
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:[NSNumber numberWithFloat:0.0] length:[NSNumber numberWithInt:2]]; 

请检查图像,看看它的外观 enter image description here

[![在这里输入的形象描述] [2] [2]

+0

显示的范围并不是代码中显示的问题。应用程序中是否有其他地方可能会改变它们?用户在截图之前是否滚动了图形? (这也会改变绘图的范围。) –

+0

是的,我滚动了它们。我将禁用滚动,但我希望x和y轴都从'0'开始。也没有其他的应用程序会改变他们 –

回答

0

我能够通过设置两个轴的可见范围来实现解决方案。

x.visibleRange = [CPTPlotRange plotRangeWithLocation:xMin length:[NSNumber numberWithDouble:([xMax doubleValue] - [xMin doubleValue])]]; 
y.visibleRange = [CPTPlotRange plotRangeWithLocation:yMin length:[NSNumber numberWithDouble:([yMax doubleValue] - [yMin doubleValue])]]; 
0

设置图表上的leftPaddingbottomPadding和/或绘制区域框架为刻度线和轴标签留出空间。如果您仍然希望能够滚动图形并沿着边缘离开坐标轴,请设置axisConstraints

+0

这将帮助我摆脱消极轴? –

+0

请重新检查我的问题,我上传了一张新图片。 –

+0

第二张图片存在错误链接;只有标记出现在问题中。 –