【发布时间】:2016-08-16 20:34:36
【问题描述】:
我正在尝试突出显示散点图/线图的一部分,但是为每个突出显示使用单独的图并将它们覆盖在原始图的顶部对我不起作用,因为原始图正在执行三次曲线平滑和我需要高光中的点数多于曲线适合后面的点数。
我没有在文档中找到任何为给定范围指定线条样式的委托/数据源方式。有没有办法做到这一点?
如果不可能,我的多地块方法是可行的方法还是您有其他建议?
【问题讨论】:
我正在尝试突出显示散点图/线图的一部分,但是为每个突出显示使用单独的图并将它们覆盖在原始图的顶部对我不起作用,因为原始图正在执行三次曲线平滑和我需要高光中的点数多于曲线适合后面的点数。
我没有在文档中找到任何为给定范围指定线条样式的委托/数据源方式。有没有办法做到这一点?
如果不可能,我的多地块方法是可行的方法还是您有其他建议?
【问题讨论】:
无法为不同的数据范围指定不同的线型。您的多图解决方案是正确的,但正如您所发现的,它不适用于平滑线。
您可以通过关闭曲线插值并在已知数据点之间添加额外的绘图点来自己进行平滑处理。然后你就会知道在哪里分离各个图的数据。
【讨论】:
CPTScatterPlot中的源代码,看看Core Plot是如何做到的。