【发布时间】:2018-01-09 14:37:32
【问题描述】:
我是 MPAndroidChart 的新手,我想在 LineChart 的 XAxis 上实时显示时间。我只想显示传入数据的最后 10 秒,如下图所示。我的采样频率为 25Hz,因此我需要显示 250 个值才能进行 10 秒的记录。
但是,我真的不知道该怎么做。我想我必须使用IAxisValueFormatter。
目前,我的传入值是这样添加到数据集的:
addEntry(myDataSet, new Entry(myDataSet.getEntryCount(), myNewValue));
但也许我需要这样做:
/* add 40 ms on xAxis for each new value */
addEntry(myDataSet, new Entry(myLastTimeStamp + 40, myNewValue));
然后创建一个格式化程序,将 X 值转换为“xxx 秒”之类的字符串并仅显示“0s”、“5s”和“10s”。
我不知道它是否有效,但有更好的方法吗?
谢谢
【问题讨论】:
标签: android real-time mpandroidchart linechart