我有優化核心情節圖的問題,如果我想繪製函數y = 8 *的sin(x)我用一個分析,我得到一個範圍值(例如 - 5,+ 5),計算後我繪製圖。 如果我向上或向下拖動某個值,某些值會被覆蓋,所以它們是不必要的,我可以將其刪除,然後在可見範圍內添加一些點以獲得更好的線條。核心情節的數據源 - 問題
現在我有更多間隔的數據源,3陣列與該間隔的y值:-5,-2的0,3一又4,5-(這個數目是例如)。我怎樣才能畫出我的陰謀查看這條線,我需要補充一些像這樣的代碼:
CPTScatterPlot *xSquaredPlot = [[CPTScatterPlot alloc] initWithFrame:graph.defaultPlotSpace.accessibilityFrame];
xSquaredPlot.identifier = @"Grafico";
xSquaredPlot.interpolation = CPTScatterPlotInterpolationLinear;
xSquaredPlot.delegate = self;
CPTMutableLineStyle *lineStyleFunc = [CPTMutableLineStyle lineStyle];
lineStyleFunc.lineWidth = 1.0f;
lineStyleFunc.lineColor = [CPTColor redColor];
xSquaredPlot.dataLineStyle = lineStyleFunc;
xSquaredPlot.dataSource = self;
[graph addPlot:xSquaredPlot];
但問題我,我不知道我怎麼都行,我需要動態創建它,如何我可以做嗎?當我創建新的間隔數組時添加此代碼?但是當我需要更新數據源?
我真的想檢查,但我看到翻譯點繪製的,可能是我做了一些錯誤,當...的情節圖使我的X和Y陣列,所以在-numberOfRecordsForPlot:我回陣列數量,同時在numberForPlot:field:recordIndex:我返回FieldX和FieldY的X或Y數組值是否正確? – kikko088 2013-04-29 11:39:27
如果我嘗試使用這種方法,我得到這個錯誤:終止應用程序由於未捕獲的異常'NSInternalInconsistencyException',原因:'無效的參數不令人滿意:idx <= self.cachedDataCount',我把它叫做裏面 - (CGPoint)plotSpace :(CPTPlotSpace *)空間willDisplaceBy:(CGPoint)位移 – kikko088 2013-04-29 18:52:19