2015-09-11 100 views
2

我想绘制的绘图颜色应该随图像所示的某些范围而变化。如何使用Coreplot绘制多个颜色的绘图

线下的地块应绿彩绘制和线以上情节应该红颜色绘制。

请提出建议,如果有任何方法可用于在各种范围的图中给出plotSymbolplot.lineStyle的单独颜色。

enter image description here

回答

0

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

有没有办法绘制一部分的情节线在一种颜色和部分在另一种颜色。您可以使用两个图表,每个图表具有所需的线型,并且每个图表只显示高于或低于截止值的点。从数据源返回nil[NSNull null],以便截断另一侧的点,以留出线中的空位。