Python Plotlty:如何更改动画热图中的过渡时间?

Python Plotlty:如何更改动画热图中的过渡时间?,python,animation,plotly,heatmap,Python,Animation,Plotly,Heatmap,我正在用plotly用python构建一个动画热图(就像已经完成的一样) 我只想让过渡更快(我有一千个步骤) 这是@rpanai的代码,我想修改一下 import numpy as np import plotly.graph_objs as go N = 50 M = np.random.random((N, 10, 10)) fig = go.Figure( data=[go.Heatmap(z=M[0])], layout=go.Layout( titl

我正在用plotly用python构建一个动画热图(就像已经完成的一样)

我只想让过渡更快(我有一千个步骤)

这是@rpanai的代码,我想修改一下

import numpy as np
import plotly.graph_objs as go

N = 50
M = np.random.random((N, 10, 10))

fig = go.Figure(
    data=[go.Heatmap(z=M[0])],
    layout=go.Layout(
        title="Frame 0",
        updatemenus=[dict(
            type="buttons",
            buttons=[dict(label="Play",
                          method="animate",
                          args=[None])])]
    ),
    frames=[go.Frame(data=[go.Heatmap(z=M[i])],
                     layout=go.Layout(title_text=f"Frame {i}")) 
            for i in range(1, N)]
)

fig.show()
谢谢

只需更换:

args=[None])])]
与:

并将
1000
(即毫秒)更改为适合您需要的持续时间

完整代码:
args=[None, {"frame": {"duration": 1000, "redraw": True},}])])]
import numpy as np
import plotly.graph_objs as go

N = 50
M = np.random.random((N, 10, 10))

fig = go.Figure(
    data=[go.Heatmap(z=M[0])],
    layout=go.Layout(
        title="Frame 0",
        updatemenus=[dict(
            type="buttons",
            buttons=[dict(label="Play",
                          method="animate",
                          args=[None, {"frame": {"duration": 2000, "redraw": True},}])])]
    ),
    frames=[go.Frame(data=[go.Heatmap(z=M[i])],
                     layout=go.Layout(title_text=f"Frame {i}")) 
            for i in range(1, N)]
)

fig.show()