使用matplotlib的plot_trisurf()绘制多个三角形网格

时间:2019-11-11 08:44:16

标签: matplotlib

使用matplotlib的plot_trisurf函数绘制多个三角形网格时出现问题。具体来说,当绘制网格化表面的列表(例如从CAD文件导入)时,该列表中网格的顺序对于实现“适当的” 3D图似乎很重要(比较图片[上部:CAD,下部:plot_trisurf]。例如,使用plot_trisurf时,圆柱体似乎未闭合,因为它的顶部首先被绘制,因此在绘制了整个列表之后,圆柱体的外壳被覆盖了。

CAD, correctly rendered plot_trisurf, partially rendered with errors

但是,对于数百个曲面而言,手动定义顺序(对于特定视角)似乎很困难。有没有一种方法可以让matplotlib根据设置的视角进行工作?还是在这种情况下使用VTK等其他绘图后端更好?

谢谢!

0 个答案:

没有答案