首页 文章

MPAndroidChart XY图 - 独立的X值?

提问于
浏览
1

我在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

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

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

相关问题