如何使用 Coreplot 为绘图提供多种颜色

How to give multiple colours for a plot with Coreplot

我想绘制一个绘图颜色应该在一定范围内变化,如图所示。

线以下的图应使用绿色绘制,线上方的图应使用红色绘制。

请建议是否有任何方法可以在不同的绘图范围内为 plotSymbolplot.lineStyle 提供单独的颜色。

您可以使用 -symbolForScatterPlot:recordIndex: 数据源方法在散点图上的每个绘图点绘制不同的符号。如果您对所有应该具有相同符号的点使用相同的符号对象而不是为每个点创建一个新符号对象,您将获得更好的绘图性能。对于您的情况,创建两个符号,一个红色和一个绿色,return 根据 y 值在每个索引处创建正确的符号。

无法以一种颜色绘制部分情节线,而以另一种颜色绘制部分情节线。您可以使用两个绘图,一个具有每种所需的线条样式,并且每个绘图仅显示高于或低于截止值的点。 Return nil[NSNull null] 来自数据源,用于截断另一侧的点以在线中留下间隙。