Можно ли использовать charts_flutter для рисования графика в реальном времени с потоком значений? - PullRequest
0 голосов
/ 11 февраля 2020

Я не нашел пример, где 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(),

, где моя цель - использовать поток данных, и установить фиксированный диапазон ось измерений, чтобы избежать странных колебаний графика.

В это время диаграмма успешно перестраивается, но диапазон на оси измерения каждый раз меняется.

1 Ответ

1 голос
/ 11 февраля 2020

Можно указать диапазон c для такой оси (например, для 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),
        ],
      ),
    ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...