如何在Tkinter中删除现有图形并添加另一个图形?

我正在使用python Tkinter开发软件,并且已经有了一个Frame。在框架内,我添加了画布。在画布上,我设法在画布上显示该图形,但是我无法再次删除该图形并将另一个图形添加到同一画布。

我正在使用下面提供的代码:

    fig = plt.figure(figsize = (4,4))
    a = fig.add_subplot(111)
    a.plot(p,'b-',linewidth = 1)
    a.plot(v,x,"*",color = 'red')

    a.set_title ("Data",fontsize=14)
    a.set_ylabel("Unit",fontsize=12)
    a.set_xlabel("Time(s)",fontsize=12)  

    canvas2 = FigureCanvasTkAgg(fig,master=self.Canvas2)
    # self.Canvas1.place(relx=0.047,rely=0.392,relheight=0.368,relwidth=0.408)
    canvas2.draw()  
    canvas2.get_tk_widget().pack(side=tk.TOP,fill=tk.BOTH,expand = True)

    toolbar = NavigationToolbar2Tk(canvas2,self.Canvas2)
    toolbar.update()
    canvas2.get_tk_widget().pack(side=tk.TOP,expand=True)

    fig.delaxes(a)
    fig = plt.figure(figsize = (4,color = 'red')

    a.set_title ("New Data",master=self.Canvas2)
    canvas2.draw()  
    canvas2.get_tk_widget().pack(side=tk.TOP,expand=True)
diego0003 回答:如何在Tkinter中删除现有图形并添加另一个图形?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2926044.html

大家都在问