这个想法是我想刷新条形图中的数据,而不是更新以前的数据。有什么方法可以清除图表的先前数据并应用新数据吗?
我有以下代码:
if len(results_tfifg) >= 1:
plt.bar(*zip(*zip(count(), results_tfifg.values())))
plt.title("TF IDF Chart")
plt.xticks(*zip(*zip(count(0.4), results_tfifg.keys())))
plt.xlabel("Word")
plt.ylabel("TF*IDF")
self.tf_idf_canvas.draw()
else:
fig = plt.figure()
#append chart to form (Vbox)
self.tf_idf_canvas = FigureCanvas(fig) # a gtk.DrawingArea
self.tf_idf_chart_vbox.pack_start(self.tf_idf_canvas)
self.tf_idf_toolbar = NavigationToolbar(self.tf_idf_canvas, self.tf_idf_chart_vbox)
self.tf_idf_chart_vbox.pack_start(self.tf_idf_toolbar,False,False)