更新 pyvista 绘图仪无法更新面板

Updating pyvista plotter fails to update panel

提问人:suchanek 提问时间:11/10/2023 更新时间:11/10/2023 访问量:15

问:

我正在使用面板包来渲染pyvista绘图仪对象。我无法获取窗格。VTK 任_win 在当前版本的面板下正确更新。此外,面板存储库中给出的示例应用程序也会失败。在这一点上,我不知所措。

下面是一些简单的代码来说明这个问题。网格可以正确渲染一次,但当通过按钮更改绘图仪时,窗格看起来是相同的:

import pyvista as pv
import panel as pn

# Create a PyVista plotter object
plotter = pv.Plotter()

# Add a mesh to the plotter
mesh = pv.Sphere()
plotter.add_mesh(mesh)

def update_plotter(event):
    # Update the plotter
    mesh.points[:, 0] += 0.3
    plotter.update()

# Create a VTK pane
vtk_pane = pn.pane.VTK(plotter.ren_win)

# Create a button to update the plotter
button = pn.widgets.Button(name='Update')
button.on_click(update_plotter)

# Create a Panel app
app = pn.Column(vtk_pane, button)

# Serve the app
app.servable()

pyvista VTK-9.1.0

评论

0赞 Bane Sullivan 12/3/2023
嘿,PyVista 开发人员:您是否考虑过使用我们官方支持的由 Trame 提供支持的 Jupyter 后端?您可以将其作为 iFrame 嵌入到您的面板仪表板/应用程序中

答: 暂无答案