我愿意获得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)