2014-02-25 78 views

回答

1

分別設置你的plotSpace的XRANGE到

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPTDecimalFromFloat(xMax)]; 

和yRange到

plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPTDecimalFromFloat(yMax)]; 

其中XMAX和YMAX是你的X和Y軸的最大值。

默認情況下,每個座標軸將位於您的繪圖範圍的低端對應的座標 - 0.0如果您設置如上所述的範圍。這聽起來像這是你想要他們,但是你可以通過設置xAxis.orthogonalCoordinateDecimalyAxis.orthogonalCoordinateDecimal到0.0以外的東西,像這樣的,如果你想改變軸的位置:

CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet; 
axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromFloat(4.0); // or whatever 
axisSet.yAxis.orthogonalCoordinateDecimal = CPTDecimalFromFloat(10.0); // or whatever 
0

使用Swift2:

首先,適當的步驟,進入下一個語句,則:

let axisSet = graph.axisSet as CPTXYAxisSet 
let x = axisSet.xAxis 
x.orthogonalPosition = yMin 

進一步措施,配置X

相同的形式at可以用來獲得y交叉,如果你想在你的x軸上的某個點上,而不是你所擁有的第一個數據點。請注意,如果您爲x軸使用日期,則需要使用基於NSDateFormatter的語句來比較日期值。

+0

您可以編輯您的文章以包含該信息。我在這裏爲你做了,但請記住:)。 – Tunaki