我正在使用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)