我实现了一个多序列折线图,就像M. Bostock给出的here一样,我遇到了一个我无法解释的奇怪问题。当我选择线性插值并设置我的比例和轴时,一切都是正确的,值也是对齐的。
但是当我将我的插值改为basis时,没有对我的轴和比例进行任何修改,线和轴之间的值是不正确的。
这是怎么回事?使用单调设置,我可以达到与基插值几乎相同的效果,但没有直线和轴之间的同步问题。尽管如此,我还是想知道发生了什么。
发布于 2013-08-08 19:27:14
基插值实现了beta spline,人们喜欢将其用作插值函数,因为它可以平滑极端的峰值。当您要对希望平滑变化但仅具有清晰的、不频繁采样的数据的对象进行建模时,这很有用。这样做的结果是,结果线不会连接所有数据点,从而更改了极值的外观。
在您的示例中,尖锐的峰值是有趣的特征,通常为0的基准值除外。使用样条线插值时,可以在这些峰值上进行平滑。
下面是一个使用不同类型的行插入的有趣演示:http://bl.ocks.org/mbostock/4342190
您可以拖动数据,使其类似于您的尖峰,甚至可以单击以添加新的点。然后,切换到基插值,并观察峰值被平均出来。
https://stackoverflow.com/questions/18122915
复制相似问题