【发布时间】:2017-06-20 01:51:42
【问题描述】:
我写了一个简单的 Python 函数来生成一个 matplotlib 图形。我从一个单独的脚本中多次调用plotData,但每次它都会生成一个新的情节。我想要的是始终只有一个带有 subplot.clear() 之类的图来清除数据更改之间的子图。
我需要一种从外部plotData 识别图形的方法,以便我可以清除绘图以获取新数据。实现这一目标的最佳方法是什么?
## Plot Data Function
def plotData(self):
# Setup figure to hold subplots
f = Figure(figsize=(10,8), dpi=100)
# Setup subplots
subplot1=f.add_subplot(2,1,1)
subplot2=f.add_subplot(2,1,2)
# Show plots
dataPlot = FigureCanvasTkAgg(f, master=app)
dataPlot.show()
dataPlot.get_tk_widget().pack(side=RIGHT, fill=BOTH, expand=1)
【问题讨论】:
标签: python matplotlib tkinter