Python 滚动线图

Python 滚动线图,python,pyqt,pyqtgraph,Python,Pyqt,Pyqtgraph,我想连续绘制传感器数据,偶尔画垂直线来表示事件。我可以让传感器数据滚动,但在使用addLine添加线后,我不确定如何将线滚动到屏幕外,并且绘图结果如下所示: 这条线保持在绘图的边缘(在我想要绘制它的时候),而真实的绘图越来越被压缩 这是我的密码: ptr = 0 acc_data = deque(maxlen=window_width) plot = QtGui.QApplication([]) win = pg.GraphicsWindow() acc_plot = win.addPlot(

我想连续绘制传感器数据,偶尔画垂直线来表示事件。我可以让传感器数据滚动,但在使用
addLine
添加线后,我不确定如何将线滚动到屏幕外,并且绘图结果如下所示:

这条线保持在绘图的边缘(在我想要绘制它的时候),而真实的绘图越来越被压缩

这是我的密码:

ptr = 0
acc_data = deque(maxlen=window_width)
plot = QtGui.QApplication([])
win = pg.GraphicsWindow()
acc_plot = win.addPlot(title="Accelerometer Data")
acc_curve = acc_plot.plot()

while True:
    data = await websocket.recv()
    data = json.loads(data)
    if data["event"] == "accelerometer":
        data = data["data"]
        acc_data.append(float(data["x"]))
        ptr += 1
        acc_curve.setData(acc_data)
        acc_curve.setPos(ptr, 0)
        QtGui.QApplication.processEvents()
    elif data["event"] == "press":
        acc_plot.addLine(x=ptr, y=None)
        QtGui.QApplication.processEvents()
我怎样才能使线条随着情节滚动(并且在过去时间足够长的时候最终脱离屏幕)