问题标签 [pyvista]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
43 浏览

python - 与原点距离的颜色点

这是使用 PyVista 在 Python 中创建的 Hopf 圆环:

在此处输入图像描述

我想在这个表面上添加一个调色板。圆环以原点 (0,0,0) 为中心。我想根据到原点的距离获得一种颜色。

使用Matplotlib,我会:


编辑

我有一个解决方案,但我不控制颜色:

在此处输入图像描述

0 投票
0 回答
45 浏览

python - Pyvista:找出选择了哪个网格

我在我的 Pyvista 图中添加了一些球体,并尝试使它们可以选择:

我假设每个球体都会获得一个单独的回调,使用以下函数构造:

但似乎所有球体以及图中的所有其他元素都只是调用了在for循环的最后一次迭代中构造的回调。

现在我想知道 -如何为场景中的每个网格安装不同的拾取回调?或者我怎样才能确定点击了哪个网格?

0 投票
2 回答
257 浏览

python - 如何在pyvista中不按按键选择点

我正在使用 pyvista 来可视化 stl 文件。为了获取点信息,我使用下面的代码来实现这一点

我可以通过将光标保持在点上并按“P”键来选择点。

我想要这个功能,而无需点击鼠标按键。可能吗?

0 投票
0 回答
64 浏览

vtk - 如何使用 pyqt6 添加 vtk/pyvista 窗口?

我有兴趣将 pyqt5 代码转换为 pyqt6。我有一个结合了 pyqt5 和 pyvista 的代码。from pyvistaqt import QtInteractor 我通过它链接两者 与pyqt5一起工作正常。如果我转换为 pyqt6,它就不起作用。任何人都可以将下面的代码转换为pyqt6。

在此处输入图像描述

0 投票
1 回答
70 浏览

python - PyVista 的多窗口图(错误地)共享颜色级别

我想制作不同切片的 3D 体积数据的多窗口图。我发现PyVista这就是我要找的东西。当我只做一个情节时,一切都很好。但是,当我在一个窗口中绘制多个切片时,我遇到了一个问题:由于某种原因,子图共享颜色级别,这可能导致一个子图基本上什么都不显示,如图所示。

任何想法我在这里缺少什么将不胜感激!

这是代码(应该附上一张图片):

在此处输入图像描述

0 投票
0 回答
43 浏览

python - 球形 Pyvista 矢量图

我正在做一个关于月相的项目。在我项目的一部分中,我想在 pyvista 的球面矢量图中正确地实现一个方程(恒星的功率输出)。我是 pyvista 的新手,更不用说一般的编程了,但是 x、y 和 z 轴的方程应该是相同的。我将如何将方程实现为 pyvista 球面矢量图。我可以将我的向量值乘以方程产生的值吗?我还可以将 sigma、T 和 R 的值插入到方程中,这将为我生成一个可以使用的数值。包含的图像是使用 pyvista 和上面提供的光度方程的基本球面矢量图。基本 pyvista 球体矢量图

0 投票
0 回答
27 浏览

windows - 面板(PyVista):Jupyter 笔记本显示问题

我在 Jupyter 笔记本上使用 PyVista(在 Windows 中的 Anaconda 中)并使用 Panel 库,但没有显示结果,但代码运行良好。

输出不显示

你能帮助我吗 ?

晚上好。

0 投票
1 回答
41 浏览

dialog - `QProgressDialog` 没有响应

我正在使用pyvistaqt并希望在加载数据时显示进度条窗口。我在不使用pyvistawith 的情况下取得了成功PyQt(请参阅此 SO 帖子),但是当我添加vtk.

我认为某些东西仍在阻塞主线程,但我不知道是什么。进度条根本不会显示,或者如果显示,进度条中途会停止加载并停止响应。任何帮助将非常感激:

设置:

输出:
演示

MRE

0 投票
1 回答
73 浏览

python - 为相机使用变换矩阵时如何处理 PyVista 中的灯光?

我在 PyVista 中使用相机变换矩阵来制作动画。但我的对象是阴影:

在此处输入图像描述

我将相同的变换矩阵应用于灯光,如下所示。


编辑

这是我不对灯光做任何事情时得到的动画:

在此处输入图像描述

0 投票
0 回答
68 浏览

python - 使用 Mayavi 或 PyVista 在 Python 中创建 3D 表面时,如何避免填充孔/开口?

不应填充的 Pyvista 填充区域的问题

我正在尝试使用 pyvista(也尝试过 Mayavi)创建 3D 表面,无论我执行 delaunay_2D 网格来创建表面,执行的操作都会关闭该表面的开口,该开口仍应打开。我非常感谢任何人对此问题的帮助。

编辑:添加了更新的代码并删除了大量与此问题无关的代码。