情景:五個週期{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,正如我試過的。也就是說,我創建了一個範圍@位置和長度;然後將其分配給當前(實際)情節空間。我應該做什麼不同? –