小编Axe*_*uig的帖子

Plotly-Dash:如何仅更新图形数据而不更改图形布局?

我有一个 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)

是否可以只更新点的坐标?

python plotly plotly-dash

4
推荐指数
1
解决办法
2956
查看次数

通过分割 numpy 数组并在分割之间求和来减小 numpy 数组的大小

我有一个像这样的数组:

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 循环来做到这一点?我需要在高维数组上执行此操作。谢谢!

python numpy

3
推荐指数
1
解决办法
186
查看次数

标签 统计

python ×2

numpy ×1

plotly ×1

plotly-dash ×1