如何在Core Plot中获得插值数据点?

时间:2014-06-19 15:18:45

标签: ios objective-c core-plot

在Core Plot中,当用户滚动时,我试图沿着散点图的线移动注释。我每小时都有数据点,但是想要的注释不仅仅是小时标记。我想获得插值数据的CGPoint信息。例如,我想获得CGPoint for hour(index)12.25。

我一直在寻找方法,但找不到一个。

1 个答案:

答案 0 :(得分:0)

Linear Interpolation(维基百科链接)很简单。

给定两点,(x1, y1)(x2, y2),它们之间的点a是零(0)和一(1)之间的分数,插值点{{1}由下列人员给出:

(x, y)

在问题中给出的示例中,x = (1 - a) * x1 + a * x2 y = (1 - a) * y1 + a * y2 将为0.25。