2016-10-12 23 views

回答

1

AdvancedLineAndPointRenderer目前不支持插值,如在Javadoc中提到:https://76-1424783-gh.circle-artifacts.com/0/tmp/circle-artifacts.Ra0lmjJ/javadoc/com/androidplot/xy/AdvancedLineAndPointRenderer.html

如果你願意,你可以擴展AdvancedLineAndPointRenderer添加插值,但在一般的插值算法不會在適當的動態數據運行良好計算曲線的方式:最近的曲線會隨着考慮新的點而明顯變異。

第二個是使用beziers來獲得一條平滑線,這是大多數其他圖形庫所使用的。這種方法的問題是繪製的線可能大大超調或低於控制點,導致錯誤的數據。有關如何在StackOverflow上執行此操作的許多帖子。在使用quadTo的舊版本的Androidplot中也有這樣的實現:最後,也可能是最簡單的方法,將自己插入x/y數據,然後再將其添加到系列中。這種方法將允許您使用任何Androidplot現有渲染器的插值。