python怎么用matplotlib_Python-如何在matplotlib中更新图?
我在這里重新繪制圖形時(shí)遇到問題。我允許用戶在時(shí)間刻度(x軸)中指定單位,然后重新計(jì)算并調(diào)用此函數(shù)plots()。我希望該圖僅進(jìn)行更新,而不是將另一個(gè)圖附加到該圖上。
def plots():
global vlgaBuffSorted
cntr()
result = collections.defaultdict(list)
for d in vlgaBuffSorted:
result[d['event']].append(d)
result_list = result.values()
f = Figure()
graph1 = f.add_subplot(211)
graph2 = f.add_subplot(212,sharex=graph1)
for item in result_list:
tL = []
vgsL = []
vdsL = []
isubL = []
for dict in item:
tL.append(dict['time'])
vgsL.append(dict['vgs'])
vdsL.append(dict['vds'])
isubL.append(dict['isub'])
graph1.plot(tL,vdsL,'bo',label='a')
graph1.plot(tL,vgsL,'rp',label='b')
graph2.plot(tL,isubL,'b-',label='c')
plotCanvas = FigureCanvasTkAgg(f, pltFrame)
toolbar = NavigationToolbar2TkAgg(plotCanvas, pltFrame)
toolbar.pack(side=BOTTOM)
plotCanvas.get_tk_widget().pack(side=TOP)
總結(jié)
以上是生活随笔為你收集整理的python怎么用matplotlib_Python-如何在matplotlib中更新图?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝账户是什么 支付宝账户是指什么意思
- 下一篇: python画图后怎么保存(7pytho