我有一个 3D 散点图,我想在不更改 3D View 的情况下更新图形的数据(移动 slider 时)。
即使使用这个解决方案,3D View 也会被重置:
@app.callback(Output('graph', 'figure'),
Input('slider', 'value'),
State('graph', 'figure'))
def update_fig(value, figure):
if value is not None:
data = new_data(value)
figure['data'][0]['x'] = data['x']
figure['data'][0]['y'] = data['y']
figure['data'][0]['z'] = data['z']
return figure
else:
return figure
是否可以只更新点的坐标?
最佳答案
以下应该做你想做的事:
fig.update_layout(uirevision='constant')
如果没有,请考虑提供一个片段,其中包含您的数据示例和完全可运行的破折号设置。我相信我们可以想出办法。
关于python - Plotly-Dash:如何在不更改图形布局的情况下仅更新图形数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65122448/