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 中会类似,前提是一切都已正确安装。)
我已经尝试使用 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 中会类似,前提是一切都已正确安装。)