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