如何使用pyqtgraph进行绘图时修复TypeError

问题描述 投票:0回答:1

我有一个代码可以在极坐标图上绘制实时数据。我将两个数组发送到一个函数(实数值和虚数值),在其中更新极坐标图的数据以使其生效。它有效,但我不断收到此错误消息:

Error image

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
1个回答
0
投票

我意识到,如果您更新得非常快,就会出现此错误。放慢速度解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.