Код: Выделить всё
ChartXYПри более низких скоростях обновления все происходит плавно, но при более высокой пропускной способности (большие пакеты/частые обновления) диаграмма начинает заикаться и прокрутка становится неравномерной. Я предполагал, что set_scroll_strategy("scrolling") будет основным необходимым, но это не решает проблему задержки.
Ниже приведена суть того, что я делаю (упрощенно по сравнению с моим реальным проектом). Значения X монотонно увеличиваются, а я просто добавляю новые данные:
Код: Выделить всё
import lightningchart as lc
chart = lc.ChartXY(theme=lc.Themes.Dark)
chart.get_default_x_axis().set_scroll_strategy("scrolling")
series = chart.add_line_series()
def on_update(x0: int, n: int):
xs = list(range(x0, x0 + n)) # increasing x values
ys = get_new_samples(n) # some float data
series.append_samples(x=xs, y=ys)
Подробнее здесь: https://stackoverflow.com/questions/798 ... ing-x-axis
Мобильная версия