2012-04-30 40 views
3

我做了散点图,试图改变绘制点的颜色。这是我想用CPT做的事情的模拟如何改变Core Plot散点图的颜色?

// Add line style 
CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle]; 
lineStyle.lineWidth = 1.0f; 
lineStyle.lineColor = [CPTColor greenColor]; 
dataSourceLinePlot.dataLineStyle = lineStyle; 

我该如何做CPTX散点图?

回答

2

设置plotSymbol属性在每个数据点绘制一个符号。在Mac版CPTTestApp中有一个演示,其中显示了所有预定义的形状。如果需要,您可以创建自定义符号形状。

实现以下数据源的方法之一,如果你需要绘制不同的符号对于一些数据点:

-(NSArray *)symbolsForScatterPlot:(CPTScatterPlot *)plot 
       recordIndexRange:(NSRange)indexRange; 
-(CPTPlotSymbol *)symbolForScatterPlot:(CPTScatterPlot *)plot 
          recordIndex:(NSUInteger)index; 
1

CPTScatterPlot有一个符号数组。看起来这些符号预期为CPTPlotSymbol类型,而该类又具有可以自定义的常用属性,如lineStyle