Code: Select all
ChartXYBei niedrigeren Aktualisierungsraten ist es reibungslos, aber bei höherem Durchsatz (große Stapel / häufige Aktualisierungen) beginnt das Diagramm zu stottern und der Bildlauf wird ungleichmäßig. Ich ging davon aus, dass set_scroll_strategy("scrolling") das Wichtigste wäre, aber es löst die Verzögerung nicht.
Unten ist der Kern dessen, was ich tue (vereinfacht aus meinem echten Projekt). Die X-Werte nehmen monoton zu und ich füge nur neue Daten hinzu:
Code: Select all
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)
Mobile version