2015-05-21 46 views
1

我正在使用MPAndroidChart库来绘制来自几个传感器的一些数据。我发现在如此相似的问题,但没有解决办法: Plot Multiple Charts in one in MPAndroidChart MPAndroidChart How to represent multiple dataset object with different number of points in the same chart lineMPAndroidChart XY绘图 - 独立的X值?

传感器创建以不同速率的数据,每个数据样本存储为这样的数据结构。

我希望能够将两个传感器值在同一个图表上绘制为两条独立的迹线。但是,在尝试使用LineChart(声称可以在同一图表上绘制多条曲线)来做到这一点之后,我发现MPAndroidChart Library需要将所有数据存储为“xIndex”,并将其作为单个索引通用(对图表上的轨迹)X值数组。

但是,这使得绘制来自非同步源的数据非常困难。

有没有一种方法,与MPAndroidChart,创建多个XY痕迹与两个的X轴和Y轴独立?也就是说,我可以画出这样的事情:

TRACE1 =() TRACE2数组=() TRACE3的另一个数组...

我看到了一个解决方案的唯一建议是答案(给出由MPAndroidChart开发者)对这个问题:MPAndroidChart How to represent multiple dataset object with different number of points in the same chart line。但是,我担心使用标签来标识X值会导致数据集越来越大时的图形性能下降,因为我怀疑库需要进行大量的字符串比较和搜索以查找哪些Xaxis值与每个Y值。

如果它不能用MPAndroidChart完成,任何人都可以建议一个好的库,可以做到这一点?

感谢您的任何帮助。

+0

*碰撞*认真,没有? – Ron

+0

我已经回答了此问题: https://stackoverflow.com/questions/26873445/plot-multiple-charts-in-one-in-mpandroidchart/31868729#31868729 –

回答

0

好的,万一遇到这个问题,需要一个建议......我发现Android Plot(http://androidplot.com/)符合我的需求。它对XY图有很好的本地支持,看起来像是一个很好的包。

我希望javaDocs更加开发 - 许多函数没有描述,只是函数声明。这远远不够。但到目前为止它运行良好。