小编Hug*_*ira的帖子

如何在PyQtGraph的单个绘图中绘制两个实时数据?

我愿意获得2个随机数据,并使用PyQtGraph实时地将其绘制在同一控件中。我希望它们显示为红色和蓝色的点。但是,经过一段时间后,我的脚本无法正常工作。

我想知道要怎么做才能在同一图中获得两个数据。

我知道这是一个愚蠢的问题。我是Python和编码的初学者。

这是我的代码:

#-*- coding: utf-8 -*-
import random
import time
from collections import deque
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np
import os
import spidev

win = pg.GraphicsWindow()
win.setWindowTitle('DOTS')


p1 = win.addPlot()
p1.setRange(yRange=[0,25])
p1.setRange(xRange=[0,25])
curve1 = p1.plot()


nsamples=300 #Number of lines for the data

dataRed= np.zeros((nsamples,2),float) #Matrix for the Red dots
dataBlue=np.zeros((nsamples,2),float) #Matrix for the Blue dots

def getData():
    global dataRed, dataBlue

    t0= random.uniform(1.6,20.5) #Acquiring Data
    d0= random.uniform(1.6,20.5) #Acquiring Data
    vec=(t0, d0) …
Run Code Online (Sandbox Code Playgroud)

python real-time pyqtgraph

3
推荐指数
1
解决办法
6802
查看次数

标签 统计

pyqtgraph ×1

python ×1

real-time ×1