如果您看到下面的图片,我想要的图形是从y轴的0开始和x轴的6/28开始。我该如何使用核心数据呢?我在任何地方都找不到办法。
每个轴的这两个值均为0,为什么图形不从0开始?
另外,我不要负值或日期。
我希望它像普通图形一样从一个角落开始。 |_
谢谢你的帮助。
最佳答案
我不是CorePlot的专家,但是尝试在x和y CPXYAxis上设置visibleRange和gridLinesRange。像这样:
CPXYAxisSet *axisSet = (CPXYAxisSet *)self.axisSet; // self is of type CPXYGraph
CPXYAxis *x = axisSet.xAxis;
x.visibleRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(xMax)];
x.gridLinesRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(yMax-1)];
CPXYAxis *y = axisSet.yAxis;
y.visibleRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(yMax - 1.0f)];
y.gridLinesRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(xMax)];
// Set axes
self.axisSet.axes = [NSArray arrayWithObjects:x, y, nil];
关于iphone - 核心图-图的起始点位于(0,0),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6584352/