Mayavi 的替代品 (Python 3.X) Linux

Alternatives to Mayavi (Python 3.X) Linux

我已经尝试使用 Python 3.5 安装和使用 Mayavi 将近一个星期了。不幸的是,我无法正确使用它。起初,我费力地安装它 Python 3.5 版本。现在,我 终于 成功了,代码根本不显示情节。它立即打开和关闭 window,我认为 O.S 可能有问题。我正在使用 (Ubuntu 16.04).

(一个代码示例:)

import numpy
from mayavi.mlab import *

def test_triangular_mesh():
    """An example of a cone, ie a non-regular mesh defined by its
        triangles.
    """
    n = 8
    t = numpy.linspace(-numpy.pi, numpy.pi, n)
    z = numpy.exp(1j * t)
    x = z.real.copy()
    y = z.imag.copy()
    z = numpy.zeros_like(x)

    triangles = [(0, i, i + 1) for i in range(1, n)]
    x = numpy.r_[0, x]
    y = numpy.r_[0, y]
    z = numpy.r_[1, z]
    t = numpy.r_[0, t]

    return triangular_mesh(x, y, z, triangles, scalars=t)


test_triangular_mesh()

我需要 Mayavi 在 Python 中绘制 2D 和 3D 动态(== 动画)有限元网格,我认为 Mayavi 可能是 Matplotlib 的 alternative,它也不适合目的。

除了Mayavi和Matplotlib还有其他选择吗?可以与 Python 3.5(甚至更好:Python 3.6)一起使用的东西,并且像 Mayavi 应该的那样易于使用?

提前谢谢大家,

你只是忘了打电话给

show()

最后。上面添加了 show() 的代码生成了这个图

(这在 windows 上,但在 Linux 中会类似,前提是一切都已正确安装。)