我正在尝试在 Python 中渲染网格,pyvista.Plotter()
同时尝试在渲染的网格旁边显示图像。代码目前的形式为
import pyvista as pv
from pyvista import examples
filenames = (['filename1.jpg','filename2.jpg','filename3.jpg',])
mesh = pv.PolyData('meshfile.ply')
p = pv.Plotter(shape='1|3')
p.subplot(0)
p.add_mesh(mesh)
t=1
for i in filenames:
p.subplot(t)
p.add_background_image(i)
#p.add_mesh(examples.load_airplane(), show_edges=False)
t +=1
我认为这Plotter.add_background_image()
将是使用 PyVista 绘制图像的最方便的方法。循环中注释掉的行for
实际上产生了正确的排列,但我希望较小的图有背景图像而不是另一个网格。但是,实际上只显示了最终的图像文件,并且它是p.subplot(0)
不应有背景图像的背景图像。是否有更方便的方式在 pyvista 3d 渲染窗口旁边显示图像?