微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用pyqtgraph实时绘制多行

如何解决用pyqtgraph实时绘制多行

我需要将实时数据从8个传感器绘制到pyqtgraph plotWidget。一个示例如下:

sample = [2,3,2,5,6,5]

我某种程度上需要将绘图包括在采样函数中,以便每次采样时都可以自动绘图。

示例功能

def sample_for_time(self):
    """
    Sample for time chosen in seconds.
    """
    t = 0
    st = time.time() 
    buffer = list()
    recTime = int(self.recordingLineEdit.text())
    while t < recTime:
        try:
            sample = self.armband_get_sample()
            buffer.extend(sample)
            percentDone = (t / recTime) * 100
            self.progressBarRecording.setValue(round(percentDone))
            t = time.time() - st     
        except (OSError,serial.SerialException):
            pass
    
    return buffer

我有一个空的plotWidget,我想在其中绘制数据。谁能帮我这个?这样做的方法对我来说尤其难以捉摸。 干杯!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。