如何使用 Syncfusion Flutter Widgets 绘制实时函数?

How can I graph a live function using Syncfusion Flutter Widgets?

我想绘制使用 HC-05 蓝牙模块从 Arduino UNO 发送的实时数据图表。但在此之前,我使用随机数只是为了看看图表的走向。

图表中每绘制 300 个点,我希望 x 轴最左边的数字(即 0)前进到下一个数字。但它始终为 0,并且函数一直在绘制图形,结果是我不想要的东西。

What I want

What I get

This is the Dart code that I have written up until the moment.

您只是在最后将数据添加到图表中,因此数据会不断添加,并且 x 轴范围不会动态更改。因此,对于您的情况,您可以检查每次更新时的图表数据长度是否超过 300 个数据点,一旦长度超过该长度阈值 (300),您可以在每次更新开始时逐个删除数据。我们还附上​​了实时数据示例 link 以及下面的代码片段,我们在其中执行了相同的实时更新行为。请检查该示例的代码片段以实现这种情况。

SB 样本 link: https://flutter.syncfusion.com/#/cartesian-charts/real-time-charts/live-updates/real-time-line-chart

代码片段link:https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart