我正在为手机编写一个应用程序,通过蓝牙在正在进行的数据流中获取传感器数据(来自压力传感器)。数据存储,到目前为止一切正常。
现在我想在图表中显示这些数据,而不是在静态图表中,而是在实时图表中显示(例如,点击here)。
到目前为止,我使用了iOS Charts API,但是使用此框架,我只能以静态方式显示数据,直到我打开ChartView的那一刻。
你们有谁知道如何实现我的项目?
答案 0 :(得分:0)
当您为其设置数据时,图表会重新绘制(带动画)。根据数据,我指的是任何 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),一切都很好。