在图表中显示传感器数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在图表中显示传感器数据相关的知识,希望对你有一定的参考价值。

我正在为我的手机编写一个应用程序,它通过蓝牙在正在进行的数据流中获取传感器数据(来自压力传感器)。数据存储,到目前为止一切正常。

现在我想在图表中显示这些数据,而不是静态图表,而是实时图表(例如,单击here)。

到目前为止,我使用的是iOS Charts API,但是使用此框架,我只能以静态方式显示数据,直到我打开ChartView的那一刻。

你们有谁知道我如何才能实现我的项目?

答案

在为其设置数据时,图表会重新绘制(带动画)。通过数据我的意思是任何ChartData子类。我最终将dataSet存储在一个属性中(试图在不重新设置数据的情况下更新值):

chartDataSet.values = detectedNotes.enumerated().map { (index, element) in 
    return ChartDataEntry.init(x: Double(index), y: Double(element.index)) }
chart.data = LineChartData(dataSet: chartDataSet)

我尝试了很多条目(超过1k),一切都很好。

以上是关于在图表中显示传感器数据的主要内容,如果未能解决你的问题,请参考以下文章

kotlin 在片段中的 RecyclerView 中显示来自 Firebase 数据库的数据

在ios图表中使用setVisibleYRangeMinimum时,Y标签未完全显示

使用javascript和socket.io从串口显示多个传感器数据

C# 中图表的 System.ExecutionEngine 异常

对话框片段中的 MP 图表

在图表中显示分组数据(不同颜色)的图例