核心图:如何设置不同尺度的xRange/yRange?
我想使用海拔高度作为我的 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 更改为我的距离时,图表会变平:
I am wanting to use Altitude for my Y range and Distance for my X range. Currently this is what I am using:
plotSpace.xRange = [CPPlotRange
plotRangeWithLocation:CPDecimalFromFloat(0.0)
length:CPDecimalFromUnsignedInteger(sortedArray.count)];
plotSpace.yRange = [CPPlotRange
plotRangeWithLocation:CPDecimalFromFloat(min)
length:CPDecimalFromFloat((max - min))];
That doesn't set the X range correctly, because it just sets it to the number of points in the array, which is about 2500. I have tried setting the xRange to to the max value in my distance array, but that really screws up the graph.
How can I have two different scales for x and y and still have the graph be correct?
Here is what it looks like when I change the xRange to be my distance, the graph goes flat:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
计算您的最小和最大距离,并使用它们来设置 xRange,计算您的最小和最大高度,并使用它们来设置 yRange。
Calculate your min and max distance and use those to set the xRange and calculate your min and max altitude and use those to set the yRange.