我有一个散点图,其中一些点被插值,一些点是用于这些插值的“关键”点。我希望通过使用更大的椭圆作为绘图符号来突出关键点。我如何在核心情节中做到这一点?
我知道如何使图中的所有点都表示为椭圆:
CPTPlotSymbol *plotSymbol = [CPTPlotSymbol ellipsePlotSymbol];
plotSymbol.fill = [CPTFill fillWithColor:[CPTColor whiteColor]];
plotSymbol.size = CGSizeMake(5.0, 5.0);
plot.plotSymbol = plotSymbol;
但不是如何过滤该设置,就像您可以通过实现 dataLabelForPlot 使用文本标签一样:
-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)idx {
return isSpecial(idx) ? [[CPTTextLayer alloc] initWithText:@"key"] : nil;
}