Python Plotlty:如何更改动画热图中的过渡时间?
我正在用plotly用python构建一个动画热图(就像已经完成的一样) 我只想让过渡更快(我有一千个步骤) 这是@rpanai的代码,我想修改一下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
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()