我有一个收集数据的android应用程序,我需要绘制数据图表。数据集可以是几百个样本,也可以是几万个。x轴是时间。Y轴可以有1到15个不同的数据集。
我已经研究了一些图形库,比如achartengine,但是他们似乎都希望您的图形将有一个非常紧凑的数据集,能够很好地适应屏幕。有了20k个样本,我的图表将比它的高度宽得多。实际上,我从来没有真正想要的Y轴比屏幕高,缩放应该只在X轴缩放。
我理想的界面基本上就像一个侧边的列表视图,你只需向左或向右翻动就可以滚动非常宽的图形。缩放只会压缩或扩展时间刻度。
无论如何,我的问题是,在尝试这样做时,什么是最佳实践?我可以找到图形教程,但没有什么特别解决这个问题。一次画出整张图似乎很浪费。但我希望幻灯片导航平滑。在画布上一次画一个屏幕是否足够快,可以平滑地滚动?或者我必须去opengl?
谢谢。
最佳答案
我听说Achartengine的用户提到,他们在模型中添加了数万个数据值,Achartengine仍然可以很好地处理和显示它们。