如何选择多个图表的复选框以及如何单独绘制

时间:2019-07-03 10:03:22

标签: python-3.x pyqt5

In my GUI there are multiple check boxes.I am showing  only three checkboxes here . 

我正在尝试在GUI中绘制图形,具体取决于复选框的选择。 ,每当我选择first(a1)复选框时,都可以看到三个图。 我想根据复选框的选择分别绘制三个图(a1-plot1,a2-plot2,a3-plot3)。有人可以帮助解决这个问题吗?

    def Plot_Button(self):
        ##        plot-1
        if self.a1.isChecked() == True:
            self.Plot_Data()
            ##        plot-1
        if self.a2.isChecked() == True:

            ##        plot-1
        if self.a3.isChecked() == True:


    def Plot_Data(self):
        self.timer.timeout.connect(self.Tick)

    def Tick(self):
        df = pd.read_csv('tst.txt', delimiter=';'))
        t=df.get_value(0, 'Time')
        s1=df.get_value(0, 'a1')

        self.xBuf.append(t)
        self.s1Buf.append(s1)
        self.s2Buf.append(s2)
        self.s3Buf.append(s3)
##        plot-1
        self.graphicsView.plot(self.xBuf,self.s1Buf,pen = 'r')
##        plot-2
        self.graphicsView.plot(self.xBuf,self.s2Buf,pen = 'g')
##        plot-3
        self.graphicsView.plot(self.xBuf,self.s3Buf,pen = 'b')

0 个答案:

没有答案