【问题标题】:configuring axis in core plot在核心图中配置轴
【发布时间】:2012-09-18 10:39:32
【问题描述】:

这是图表的屏幕截图... 在此图中,y 轴的最小值为 0(在原点),最大值为 700。 我想将最小值设置为 500,将最大值设置为 700。

如何实现?? 任何帮助将不胜感激。

【问题讨论】:

    标签: iphone ios core-plot


    【解决方案1】:

    有两个步骤要做,

    1. Setting the orthogonalCoordinateDecimal, this is the point where your graph starts
    
       CPTXYAxis *y = axisSet.yAxis;
       y.orthogonalCoordinateDecimal = CPTDecimalFromFloat(500.0);
    
    2. Setting the plotRange, this is to determine where should the graph start and its range
    
       CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;   
       plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:500 length:200];
    

    【讨论】:

    • 我正在尝试将 y 轴的原点设置为 500,但是通过您的方法,两个刻度之间的距离变得更宽,并且通过正交坐标小数,我们可以更改 y 轴与 x 轴相交的位置。
    • 你的 x.orthogonalCoordinateDecimal 是多少?
    • 你还需要设置y.majorIntervalLength
    • x.orthogonalCoordinateDecimal 为 0
    • 在这个例子中,你改变的应该是 x.orthogonalCoordinateDecimal,而不是 y。
    【解决方案2】:

    如果您正在使用核心情节,请尝试使用它

     CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
     plotSpace.yRange = [CPPlotRange plotRangeWithLocation: 500 length:200   ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多