如何在Python的bar_chart_race中减慢条形图竞赛动画速度?
解决bar_chart_race动画过快、无静止停留的问题
你遇到的问题大概率是默认过渡动画占了
period_length的一半时长,导致每个Gameweek的静止显示时间不够。只调整period_length没用,得配合transition_length参数拆分过渡和静止的时间:period_length是每个Gameweek的总时长(单位:毫秒)transition_length是条形图切换的过渡动画时长,总时长减去过渡时长就是静止停留的时间
修改后的代码示例(可根据需求调整数值):
bcr.bar_chart_race(df = df_tp, n_bars = 10, sort='desc', period_fmt='Gameweek {x:.0f}', period_length=2000, # 每个Gameweek总时长2秒 transition_length=700, # 过渡动画占700ms,剩下1300ms静止显示 title='my title', filename = 'fpl.mp4' )
- 额外检查点:确保你的
df_tp每行对应一个Gameweek,索引是1到38的连续数值,这样参数才能正确作用于每个周期。
内容的提问来源于stack exchange,提问作者Jahlove
相关产品推荐
相关产品推荐

