【发布时间】:2020-03-20 23:51:59
【问题描述】:
我有一个代码可以在极坐标图上绘制实时数据。我将两个数组发送到一个函数(实值和虚值),在其中更新极坐标图的数据以使其生效。它有效,但我经常收到此错误消息:
main_T2.py 是我在类中调用函数的主要代码。该类如下:
import pyqtgraph as pg
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtCore import pyqtSlot, pyqtSignal
from Ui_GraphicsLayout import Ui_GraphicsLayout #pyqt layout class that configures the graph window
class Polar(QMainWindow):
def __init__(self, title = "Time Domain Plot", name = "Channel"):
super().__init__()
pg.setConfigOption('background', 'w')
self.__ui = Ui_GraphicsLayout()
self.__ui.setupUi(self)
self.setWindowTitle("Measurement System - {:s}".format(title))
self.__plot = self.__ui.widget.addPlot(title = name, row = 0, col = 0);
self.__pditem = self.__plot.plot(pen=None, symbol = 'o', symbolSize=5)
self.__plot.setAspectLocked()
self.__plot.addLine(x=0, pen=0.2)
self.__plot.addLine(y=0, pen=0.2)
def plot(self, data1, data2):
self.__pditem.setData(data1,data2)
有人知道如何解决这个错误信息吗?
【问题讨论】:
-
我意识到如果你更新它真的很快就会出现这个错误。放慢速度解决了问题
标签: python-3.x pyqt5 pyqtgraph