MPAndroidChart XY图 - 独立的X值?

时间:2015-05-21 21:11:43

标签: android scatter-plot mpandroidchart

我使用MPAndroidChart库绘制来自少数传感器的一些数据。我在SO上发现了类似的问题,但没有解决方案: Plot Multiple Charts in one in MPAndroidChart MPAndroidChart How to represent multiple dataset object with different number of points in the same chart line

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

我希望能够在同一图表上将两个传感器值绘制为两条独立的迹线。但是,在尝试使用LineChart(声称能够在同一图表上绘制多条迹线)之后,我发现MPAndroidChart库要求所有数据都存储为" xIndex"作为单个通用(对于图表上的迹线)X值数组的索引。

然而,这使得从非同步源绘制数据非常困难。

有没有办法,使用MPAndroidChart,在两个的X轴和Y轴上创建多个带有独立轴的XY轨迹?也就是说,我可以绘制这样的东西:

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,有人可以建议一个可以做到的好图书馆吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好的,万一其他人遇到这个并且需要建议......我发现Android Plot(http://androidplot.com/)符合我的需求。它对XY图形具有良好的原生支持,并且看起来像是一个很好的包装。

我希望javaDocs更加发达 - 很多函数都没有描述,只是函数声明。这并不总是足够的。但到目前为止,它运作良好。