场景:五个时期的五个图表 {3M, 6M, 1Y, 2Y & 3Y},每个都有自己的 (1-2) 散点图;共享相同的 y 范围(值)。
每个时期都有不同的 x 范围和标签政策。
例如,可以有一个修复或位置策略;另一个没有。
X-Range 似乎是不可变的 /plot-space。
因此,我正在考虑使用其特定的 xRanges 和标签策略创建平行的绘图空间。
我研究了绘图空间与 x.axis(s) & plot(s) 的关系:
图 <=== {NSMutableArray *plotSpaces}
x.axis/plot-space。
情节/情节空间
所以我相信我可以:
1)创建一个情节空间。
2) 将绘图空间分配给特定绘图、x 轴和 xRange。
3)在图表中添加或删除图表。
4) 重新绘制图形。
所以当用户选择一个周期/绘图空间时,我需要做的就是:用周期图替换任何现有的图,这将导致图表绘制图并显示相应的 x 轴(Y 轴是常见的)?
[myGraph removePlot:(CPTPlot *)oldPlot];
[myGraph addPlot:(CPTPlot *)plot toPlotSpace:(CPTPlotSpace *)space];
...我有点迷路了。
?