You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 00:07:10