首页 > 解决方案 > 如何在python中绘制条形图动画

问题描述

我有一段使用 python 3.7 绘制的条形图的工作代码。代码是从这个问题复制而来的。但是,当我尝试为过渡设置动画时,交互完全停止。下面当 step['method'] = 'restyle' 代码按预期执行。但是,当 step['method'] 设置为 'animate' 时,交互不起作用。我的代码中是否有错误,或者这是 python 中 plotly 的限制?我在 js 中看到了类似的示例,它们可以正常工作。

for i in range(len(traces)):
    step = {
        'method': 'animate',  # 'restyle' works as expected
        'args': ['visible', [False] * len(traces),
                 {
                     'transition': {'duration': 300}
                 }],
        'label': ""
    }
    step['args'][1][i] = True
    steps.append(step)

标签: pythonplotly

解决方案


推荐阅读