问题标签 [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.
python - 使用 PyVista 绘制两个小部件时如何避免“分段错误”错误?
我用 PyQt5 创建了一个 GUI,其中有一个我想绘制一些卷的区域。我有时希望对使用 PyVista 的“add_mesh_clip_plane”小部件的卷进行切片。第一次它总是工作得很好,但是当我尝试在同一个 QFrame 中绘制另一个具有相同切片功能的卷时,程序崩溃并且我得到一个“分段错误(核心转储)”错误,
有人知道/对我如何解决这个问题有任何想法吗?
我创建了一个小示例(代码如下),其中 QFrame 通过用户意愿的切片小部件广告绘制大脑或纳芙蒂蒂的头部。
在绘制它们之前,我清除了所有参与者的 QFrame 并通过“clear()”删除了它们的所有属性,我想避免的情况是:
1- 单击绘图 Nefertiti 2- 单击绘图 Nefertiti 或绘图大脑 3- 在 QFrame 区域内单击以移动切片小部件时,程序崩溃
我想在步骤 2) 之前完成删除网格,以便步骤 2) 与步骤 1) 一样工作
我尝试删除整个 QFrame 对象并从头开始重新创建它,但无济于事
PyQt5 图形用户界面:
---------------------------------
主文件 - 可执行文件(python main.py)
-----------------------------------------------------------
如上所述,第2步使程序崩溃,提醒:
1- 单击绘图 Nefertiti 2- 单击绘图 Nefertiti 或绘图大脑
在 QFrame 区域内单击以移动切片小部件时,程序崩溃(仅在步骤 2 之后)
python - 有没有办法将 Pyvista 与 tkinter 集成?
我正在编写一个 python 脚本,它需要一个 VTI 文件并使用 pyvista 绘制数据。在当前状态下(单击 tkinter 上的按钮),它将运行脚本并在新窗口中使用 pyvista 绘制我的数据。我试图实现的是在 tkinter winow 中显示来自 pyvista 的情节。有没有办法做到这一点?
python - pyvista polydata(梯形)上的纹理看起来沿对角线弯曲
我有一个 pyvista 多边形(特别是等腰梯形),我想在它上面应用纹理。问题是原本平行的线沿着梯形的对角线奇怪地弯曲了。有什么办法可以防止这种情况发生吗?我也不知道这个问题是否应该在 pyvista、vtk 或 opengl 层上解决。请参阅下面的最小工作示例来重现该问题。
原始纹理: 预期结果(或多或少,不是关于亮度,而是线条): 下面代码的结果/实际结果:
重现结果的代码:
python - PyVista TypeError:SetSpacing 参数
我以前运行以下没有问题。
今天,我运行它并收到以下内容。我已经尝试重新安装软件包。
SetSpacing 函数本身可以正常工作。我已经完成了以下快速修复,它有效,但在技术上并不能解决错误。
python - 在 PyVista 中将参数对象绘制为网格
我可能遇到了一个简单的问题,但在阅读了 pyvista 文档后,我仍在寻找答案。我正在尝试绘制一个网格,其中每个单元格都将是一个定义为参数形状的网格,即超环。在 pyvista 的早期版本中,我定义了“我自己的”supertorus,如下所示:
我可以使用deltaX
,deltaY
和deltaZ
将 supertori 放置在我选择的位置。不幸的是,这种方法效率不高,我打算使用 PyVista 提供的超环面网格(https://docs.pyvista.org/examples/00-load/create-parametric-geometric-objects.html?highlight=supertoroid)。我的问题是:我如何在坐标定义的位置放置多个网格(如x
supertori y
)z
?
python - PyVista add_volume 显示空白图像
我正在尝试使用 PyVista(在 Mac 上)开发一些数据可视化。我的 Python 版本是 3.7.4,我的 PyVista(通过 conda 安装)是 0.25.1。我尝试了此处提供的示例:https ://banesullivan.com/python-blog/000-intro-to-pyvista.html#sphx-glr-download-python-blog-000-intro-to-pyvista-py 。对于这两个add_volume
示例,它只显示一个空白屏幕。
我不知道如何让add_volume
可视化显示出来。任何帮助将非常感激。
更新:如果我直接尝试保存截图,图像被保存:
但是,我希望能够在交互式窗口中显示图像,因为它允许平移、旋转和缩放。