情景:五个周期{3M,6M,1Y,2Y & 3Y}的五个图,每个图都有自己的(1-2)散点图;共享相同的y范围(值)。
每个期间都有不同的x范围和标签政策。
例如,可以有修补程序或位置策略;另一个没有。
X-范围似乎是不变的/plot-space。
所以我正在考虑用他们特定的xRanges &标签策略创建平行绘图空间。
我研究了情节空间与x.axis(多个)&图(或多个)的关系:在情节空间之间切换
格拉夫< === {的NSMutableArray * plotSpaces}
x.axis /积空间。
剧情/ plotspace
所以我相信我能:
1)创建plotspace。
2)将图空间分配给特定图,即x轴& xRange。
3)在图中添加或删除图。
4)重绘图。
所以当用户选择一个周期/重复空间时,我所需要做的就是:用周期图替换任何现有的图,这将导致图显示相应的x轴(Y轴常见)?
[myGraph removePlot:(CPTPlot *)oldPlot];
[myGraph addPlot:(CPTPlot *)plot toPlotSpace:(CPTPlotSpace *)space];
......我有点迷路了。
?
我试图用一个新的来替换旧XRANGE: 'CPTPlotRange * myXRange = [[CPTPlotRange的alloc] initWithLocation:CPTDecimalFromDouble(0.0)长度:CPTDecimalFromUnsignedInteger(1)];plotSpace。xRange = myXRange; [myXRange release];' ...使用'1'来查看我是否有所作为。 但是,唉,我看到范围没有区别;即使在做图reloadData之后。 –
这是默认范围。试试别的。 :-) –
你可以请更具体吗?我想我可以使用非默认的xRange替换plotSpace的xRange,正如我试过的。也就是说,我创建了一个范围@位置和长度;然后将其分配给当前(实际)情节空间。我应该做什么不同? –