我有一个 3D 散点图,我想更新图形的数据(移动滑块时)而不更改 3D 视图。
即使使用此解决方案,3D 视图也会重置:
@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
Run Code Online (Sandbox Code Playgroud)
是否可以只更新点的坐标?
我有一个像这样的数组:
1 2 3 4
2 3 4 5
3 4 5 6
Run Code Online (Sandbox Code Playgroud)
我想将其拆分并对子数组求和以获得更小的数组。
例如,我想根据以下组大小将其拆分:[[2, 1], [1, 3]]
1 | 2 3 4
2 | 3 4 5
---------
3 | 4 5 6
Run Code Online (Sandbox Code Playgroud)
结果应该是:
1+2 2+3+4+3+4+5
3 4+5+6
3 21
3 15
Run Code Online (Sandbox Code Playgroud)
有没有一种有效的方法可以使用 numpy 函数而不是 for 循环来做到这一点?我需要在高维数组上执行此操作。谢谢!