Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matplotlib 二维标量场:使用不透明度绘制等参曲面(等参线)_Matplotlib_Data Visualization_Mayavi - Fatal编程技术网

Matplotlib 二维标量场:使用不透明度绘制等参曲面(等参线)

Matplotlib 二维标量场:使用不透明度绘制等参曲面(等参线),matplotlib,data-visualization,mayavi,Matplotlib,Data Visualization,Mayavi,二维网格上有两个标量场。我想为第一个标量场画一条iso线,并根据第二个标量场设置其不透明度 我尝试从开始使用mayavi,但无法从3D切换到2D 下面是我如何用mayavi(python)绘制iso线的 我不关心iso线是如何获得的:任何科学数据可视化工具和编程语言都可以。我唯一需要的是能够设置线条的不透明度 谢谢您可以使用 obj.actor.property.opacity = opacity 但不透明度必须是标量,不能使用矢量,因为不透明度是演员的全局属性这在mayavi中很难做到。我打

二维网格上有两个标量场。我想为第一个标量场画一条iso线,并根据第二个标量场设置其不透明度

我尝试从开始使用mayavi,但无法从3D切换到2D

下面是我如何用mayavi(python)绘制iso线的

我不关心iso线是如何获得的:任何科学数据可视化工具和编程语言都可以。我唯一需要的是能够设置线条的不透明度


谢谢

您可以使用

obj.actor.property.opacity = opacity

但不透明度必须是标量,不能使用矢量,因为不透明度是演员的全局属性

这在mayavi中很难做到。我打算做的是精确地复制颜色,然后在vtk源代码中将它们设置为vtkUnsignedCharArray,但这对这种特定类型的源代码不起作用。我可能会在以后再次研究这个问题,因为我可能最终会让mayavi更灵活地处理复杂的颜色信息。
obj.actor.property.opacity = opacity