CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
PanningPlot.py33 linesDownload Raw Back to examples
1"""2Shows use of PlotWidget to display panning data3"""4 5import numpy as np6 7import pyqtgraph as pg8from pyqtgraph.Qt import QtCore9 10win = pg.GraphicsLayoutWidget(show=True)11win.setWindowTitle('pyqtgraph example: PanningPlot')12 13plt = win.addPlot()14#plt.setAutoVisibleOnly(y=True)15curve = plt.plot()16 17data = []18count = 019def update():20    global data, curve, count21    data.append(np.random.normal(size=10) + np.sin(count * 0.1) * 5)22    if len(data) > 100:23        data.pop(0)24    curve.setData(np.hstack(data))25    count += 126 27timer = QtCore.QTimer()28timer.timeout.connect(update)29timer.start(50)30 31if __name__ == '__main__':32    pg.exec()33 
Aluode/PerceptionLabPortable · CoolFace