如何从matpotlib的子批次中删除条形图?

2024-09-30 18:17:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从子批次中删除条形图,以便在子批次上绘制新数据

我的守则如下:

self.barcontainer = tk.Frame(self)
self.barfigure = Figure(figsize = ((7.5,6.3)),dpi = 100)
self.baraxes = self.barfigure.add_subplot(111)
self.baraxes.set_ylabel('Cases')
self.baraxes.set_xlabel('State/Region')
updateddata = confirmedstates[confirmedstates.columns[-1]]
x = np.arange(len(namelist))
self.baraxes.bar(x,updateddata, label = namelist)
self.barcanvas = FigureCanvasTkAgg(self.barfigure,self.barcontainer)
barcanvas.draw()
barcanvas.get_tk_widget().pack(side = tk.TOP, fill = tk.BOTH, expand = True)

我知道对于普通的线形图,我们可以使用axes_name.lines.remove()删除它,但是对于条形图,.lines属性返回一个空列表。如何删除条形图


Tags: 数据self绘制tk条形图linessetnamelist