是否可以使用 charts_flutter 绘制带有值流的实时图表?
Is possible to use charts_flutter to draw a real-time chart with a stream of values?
我还没有找到 charts_flutter 使用随时间变化的数据流的示例。是否可以这样做,或者它不是正确的工具?
就我而言,我必须显示一个跟随麦克风信号的折线图。
谢谢
更新
这是我的尝试:在我的 build() 方法中,我这样定义图表:
charts.TimeSeriesChart(
getStreamData(),
animate: true,
domainAxis: new charts.OrdinalAxisSpec(renderSpec: new charts.NoneRenderSpec(), showAxisLine: false),
primaryMeasureAxis: new charts.NumericAxisSpec(showAxisLine: false),
dateTimeFactory: const charts.LocalDateTimeFactory(),
我的目标是使用数据流,并设置固定范围的测量轴以避免图形出现奇怪的振荡。
此时图表重建成功,但测量轴上的范围每次都变了。
您可以像这样为轴提供静态范围(示例适用于 12-18,包括 12-18):
primaryMeasureAxis: new charts.NumericAxisSpec(
tickProviderSpec: new charts.StaticNumericTickProviderSpec(
<charts.TickSpec<num>>[
charts.TickSpec<num>(12),
charts.TickSpec<num>(14),
charts.TickSpec<num>(16),
charts.TickSpec<num>(18),
],
),
),
我还没有找到 charts_flutter 使用随时间变化的数据流的示例。是否可以这样做,或者它不是正确的工具? 就我而言,我必须显示一个跟随麦克风信号的折线图。 谢谢
更新 这是我的尝试:在我的 build() 方法中,我这样定义图表:
charts.TimeSeriesChart(
getStreamData(),
animate: true,
domainAxis: new charts.OrdinalAxisSpec(renderSpec: new charts.NoneRenderSpec(), showAxisLine: false),
primaryMeasureAxis: new charts.NumericAxisSpec(showAxisLine: false),
dateTimeFactory: const charts.LocalDateTimeFactory(),
我的目标是使用数据流,并设置固定范围的测量轴以避免图形出现奇怪的振荡。
此时图表重建成功,但测量轴上的范围每次都变了。
您可以像这样为轴提供静态范围(示例适用于 12-18,包括 12-18):
primaryMeasureAxis: new charts.NumericAxisSpec(
tickProviderSpec: new charts.StaticNumericTickProviderSpec(
<charts.TickSpec<num>>[
charts.TickSpec<num>(12),
charts.TickSpec<num>(14),
charts.TickSpec<num>(16),
charts.TickSpec<num>(18),
],
),
),