python– 更新matplotlib条形图?

python– 更新matplotlib条形图?,第1张

概述我有一个条形图,它从一个字典中检索它的y值.我不需要显示具有所有不同值的多个图形,而是必须关闭每个图形,我需要它来更新同一图形上的值.这有解决方案吗?最佳答案以下是如何为条形图设置动画的示例.您只调用plt.bar一次,保存返回值rects,然后调用rect.set_height来修改条形图.调用fig.canvas.draw()更新图形.import ma

我有一个条形图,它从一个字典中检索它的y值.我不需要显示具有所有不同值的多个图形,而是必须关闭每个图形,我需要它来更新同一图形上的值.这有解决方案吗?最佳答案以下是如何为条形图设置动画的示例.
您只调用plt.bar一次,保存返回值rects,然后调用rect.set_height来修改条形图.
调用fig.canvas.draw()更新图形.

import matplotlibmatplotlib.use('TKAgg')import matplotlib.pyplot as pltimport numpy as npdef animated_barplot():    # http://www.scipy.org/Cookbook/Matplotlib/Animations    mu,sigma = 100,15    N = 4    x = mu + sigma*np.random.randn(N)    rects = plt.bar(range(N),x,align = 'center')    for i in range(50):        x = mu + sigma*np.random.randn(N)        for rect,h in zip(rects,x):            rect.set_height(h)        fig.canvas.draw()fig = plt.figure()win = fig.canvas.manager.windowwin.after(100,animated_barplot)plt.show()
总结

以上是内存溢出为你收集整理的python – 更新matplotlib条形图?全部内容,希望文章能够帮你解决python – 更新matplotlib条形图?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1207844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存