在Core Plot中,当用户滚动时,我试图沿着散点图的线移动注释。我每小时都有数据点,但是想要的注释不仅仅是小时标记。我想获得插值数据的CGPoint信息。例如,我想获得CGPoint for hour(index)12.25。
我一直在寻找方法,但找不到一个。
答案 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。