首页 > 解决方案 > 如何使用python更改动画中的背景颜色,情节

问题描述

我正在用 plotly 制作一个 python 程序。我想为正方形设置动画,以便它通过的块改变颜色,并且我希望将背景设置为特定的颜色图案(每个块的固定颜色,直到动画方块通过它)。

我是 plotly 的新手,我看到有一种设置背景颜色的方法,但我希望它随着动画而改变(如上所述)。我看过文档,但我无法理解它们。我已经在 anaconda 中安装了 plotly 并且我已经编写了使正方形动画但不改变背景颜色的代码。有人可以帮助我吗?

# "frames" is defined and given its value earlier in the code as a list of frames that draw squares like: go.Frame(data=[go.Scatter(x=[0,0,1,1,0], y=[0,1,1,0,0])]),

import plotly.graph_objects as go

fig = go.Figure(

    data=[go.Scatter(x=[1,1,2,2,1], y=[7, 8, 8, 7, 7],mode="lines",line=dict(color="red", width=2))],

    layout=go.Layout(
        xaxis=dict(range=[1, 8], autorange=False),
        yaxis=dict(range=[1, 9], autorange=False),
        title="Title",
        updatemenus=[dict(
            type="buttons",
            buttons=[dict(label="Play",
                          method="animate",
                          args=[None]),
                     dict(label="TestPause",
                          method="animate",
                          args=[[None], {"frame": {"duration": 0, "redraw": False},
                                  "mode": "immediate",
                                  "transition": {"duration": 0}}])])]
    ),
    frames=frames
)

我想让方块改变它通过的块的颜色,就好像它拿着画笔一样,但我不知道该怎么做。

标签: pythonplotly

解决方案


推荐阅读