CorePlot - 如何在图形中不同散点图的两个绘图符号之间绘制连接线

CorePlot - How to draw a connecting line between two plot symbols from different scatter plots within a graph

我有一个包含两个散点图的图表。两个地块都有在一段时间内记录的数据。对于图 1 中的每个数据点,图 2 中都有一个对应的数据点。换句话说,对于给定的 x 值,图 1 和图 2 具有不同的 y 值。

我正在尝试将绘图 1 的选定绘图符号与绘图 2 的相应绘图符号连接起来。是否有特定的 API 可以使用 CorePlot 实现此功能? 委托方法只要求一个绘图符号,所以没有任何东西跳到我身上,而且我还没有从有类似问题的人那里找到关于 SO 的任何其他问题。

我附上了一张图片来说明我想要达到的效果。

如果 CorePlot 当前不支持此行为,我的解决方法是向图中添加第三个图。第三个图将仅显示图 1 中所选数据点的图点和图 2 中的相应数据点。

Graph with two scatter plots where selected plot symbol is connected to corresponding plot symbol in a different plot.

只要三个图都使用相同的图space,你的想法是用第三个散点图来画连接线是最好的解决方案。它的数据源将非常简单,因为当它应该画线时它只需要两个点,或者当隐藏选择时需要零。由于它是一个单独的图,您也可以使用不同的线条样式将其与其他图区分开来。