MPAndroidChart XY 图 - 独立的 X 值?

MPAndroidChart XY plot - independent X values?

我正在使用 MPAndroidChart 库绘制来自几个传感器的一些数据。我在 SO 上发现了类似的问题,但没有解决方案: Plot Multiple Charts in one in MPAndroidChart

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

我希望能够将两个传感器值绘制在同一张图表上作为两条独立的轨迹。然而,在尝试使用 LineChart(声称能够在同一张图上绘制多条轨迹)执行此操作后,我发现 MPAndroidChart 库要求将所有数据存储为 ,其中 "xIndex" 是一个索引X 值的单个通用(到图表上的轨迹)数组。

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

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

trace1 = () 数组 trace2 = 另一个数组 () 跟踪 3...

我看到的唯一解决方案建议是这个问题的答案(由 MPAndroidChart 开发人员提供):。但是,我担心随着数据集变大,使用标记来识别 X 值会导致绘图性能变慢,因为我怀疑库将不得不进行大量的字符串比较和搜索以找到对应的 X 轴值每个 Y 值。

如果不能用 MPAndroidChart 完成,谁能推荐一个可以做到的好库?

感谢您的帮助。

好的,以防其他人遇到这个问题并需要建议...我发现 Android Plot (http://androidplot.com/) 满足我的需求。它对 XY 图有很好的本地支持,看起来是一个很好的包。

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