0
아이디어는 이전 데이터를 업데이트하지 말고 막대 차트에서 데이터를 새로 고침한다는 것입니다. 차트의 이전 데이터를 지우고 새 데이터를 적용하는 데 사용되는 방법이 있습니까? 는 현재 축의 내용을 지 웁니다로matplotlib의 막 대형 차트에서 데이터 새로 고침
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)
Axes의 내용을 지우는 ['plt.cla()'] (http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.cla)를 확인하십시오. – hooy
네, 고맙습니다. 답변을 제출하십시오. :) – badc0re