核心图:如何设置不同比例的xRange / yRange?

时间:2010-12-02 21:37:46

标签: iphone objective-c core-graphics core-plot

我想在我的Y范围内使用海拔高度,在X范围内使用距离。目前这就是我正在使用的:

plotSpace.xRange = [CPPlotRange 
                        plotRangeWithLocation:CPDecimalFromFloat(0.0) 
                        length:CPDecimalFromUnsignedInteger(sortedArray.count)];
plotSpace.yRange = [CPPlotRange 
                        plotRangeWithLocation:CPDecimalFromFloat(min) 
                        length:CPDecimalFromFloat((max - min))];

这没有正确设置X范围,因为它只是将它设置为数组中的点数,大约是2500.我已经尝试将xRange设置为距离数组中的最大值,但是真的搞砸了图表。

如何为x和y设置两个不同的比例,并且图表仍然正确?

当我将xRange更改为我的距离时,这就是它的样子,图表变平: alt text

1 个答案:

答案 0 :(得分:3)

计算您的最小和最大距离,并使用它们来设置xRange并计算您的最小和最大高度,并使用它们来设置yRange。