animation.FuncAnimation应用(柱形竞赛图)

问题遇到的现象和发生背景

想绘制一个竞赛图,但是显示不出来,animator = animation.FuncAnimation(fig, draw_bar, frames=time())
draw_bar是制图函数
frames那里传值只能是整形么

问题相关代码,请勿粘贴截图

fig, ax = plt.subplots(figsize=(15, 8))
animator = animation.FuncAnimation(fig, draw_bar, frames=time())
HTML(animator.to_jshtml())

运行结果及报错内容

img

我想要达到的结果

绘制出一个柱形竞赛图

img

谢邀。不太熟悉FuncAnimation函数,但从函数定义上看,frames参数可以传可迭代对象(Iterable),

img


可问题是你的time()函数返回的是一个字符串啊。里面的for循环只执行一次就return跳出函数了。试着用列表append然后返回列表试试?

很荣幸受邀,数据处理我做的比较多,但是画图确实很少接触
有没有详细的报错内容,根据报错内容可能好判断一点