绘制mayavi中的多值曲面

时间:2013-12-20 11:06:23

标签: python matplotlib visualization mayavi

Mayavi的

我有一些数据位于X和Y方向的结构化网格上,并且在Z方向上是非结构化的。这是一个数据点列表的形式,例如[[x,y,z], [x2,y2,z2], ...]。有2个点对应于大多数x,y坐标,并且数据在z维度中是双值的。我想将这个形状绘制成一个封闭的表面,如果可能的话,将其移除一个墙壁。

我在这里尝试了这个建议:http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html#example-surface-from-irregular-data

当我尝试这个时,只有表面的下半部分被表面覆盖。我也收到了这条消息,我不明白:No handlers could be found for logger "mayavi.core.common"。我很想知道为什么会这样。

我曾尝试分别绘制顶部和底部曲面,但这看起来有点难看。这是以下内容:two surfaces plotted independently

matplotlib

我还试图对我的数据进行网格化,并使用matplotlib演示来遵循建议。我无法发布此链接,因为我没有声誉,但如果你google matplotlib plot3D演示它是第一个结果。

我不能让它产生任何合理的东西。我认为这是因为我并不真正理解该网页上的球体示例如何适应数据而不是函数。

问题

  • 如何根据我提供的链接调整我的代码以生成封闭曲面的图?

  • 或者,如何使用matplotlib制作封闭的表面?

  • 或者我是否应该使用其他程序/功能来解决这类问题?

0 个答案:

没有答案