从iphone中的coreplot(散点图)中删除负轴

suj*_*406 5 iphone core-plot

如何从iphone中的corePlot(散点图)中删除负轴以及如何设置可见的图形区域?

Eri*_*och 15

以下是Core Plot附带的CPTTestApp示例中的一些示例:

  1. 设置绘图范围:

    CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
    plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0.0)
                                                    length:CPTDecimalFromDouble(-10.0)];
    plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(0.5)
                                                    length:CPTDecimalFromDouble(1500.0)];
    
    Run Code Online (Sandbox Code Playgroud)

    请记住,绘图范围类似于NSRange- 它们具有起始位置和长度.如果您想要反转轴的方向,则长度可以为负.

  2. 限制轴的长度:

    yAxis.visibleRange   = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(2)
                                                        length:CPTDecimalFromInteger(3)];
    yAxis.gridLinesRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(2)
                                                        length:CPTDecimalFromInteger(3)];
    
    Run Code Online (Sandbox Code Playgroud)
  3. 改变可见区域:

    graph.paddingLeft = 60.0;
    graph.paddingTop = 60.0;
    graph.paddingRight = 60.0;
    graph.paddingBottom = 60.0;    
    
    Run Code Online (Sandbox Code Playgroud)

    您还可以设置填充graph.plotAreaFrame以插入绘图区域,以便为轴标签和标题创建空间.

埃里克