我有以下代码尝试生成zs
(一个3d数组)的图表,其中xs
,ys
和ts
是x,y和这点的协调。问题是我不希望动画自动缩放,但我无法弄清楚如何使动画无法动画。第三行是应该的,但它不起作用。
frames = [{'name': str(t), 'data': [{'z': zs[i], 'type':'surface'}]} for i,t in enumerate(ts)]
figure = {'data': [go.Surface(x=xs, y=ys, z=zs[0])],
'layout': {'scene':{}},
'frames': frames}
figure['layout']['scene']['zaxis'] = {'range':[np.amin(zs), np.amax(zs)],'autorange': False}
plot(figure)