我想出了一个小问题。现在,我有一个绘制的程序
图表。为此,我设置了一些功能。
首先加载图形时,用图表空间初始化
然后,当用户单击按钮时,新的图表将添加到
图形。但有了这个我有必要改变
plotSpace.xRange
和plotsPace.yRange
。我怎么能这样做
已经初始化了图表?
谢谢你的想法!
答案 0 :(得分:0)
您可以随时更改绘图空间范围,而不仅仅是创建图形。执行此操作后,图表应调整屏幕上显示的轴范围。在此之后,我甚至不相信您需要重新加载给定图表的数据。
例如,以下代码应将绘图的X范围调整为0到100:
CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)graph.defaultPlotSpace;
[plotSpace setXRange:[CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(0) length:CPTDecimalFromInteger(100)]];
其中graph
是CPTXYGraph实例,在这种情况下。