它可以在很多方面改变。您可以添加和删除元素,更改背景和前景颜色,以及设置动画。例如(从这个link):from __future__ import absolute_import, division, print_function
from mayavi import mlab
import numpy as np
import math
alpha = np.linspace(0, 2*math.pi, 100)
xs = np.cos(alpha)
ys = np.sin(alpha)
zs = np.zeros_like(xs)
mlab.points3d(0,0,0)
plt = mlab.points3d(xs[:1], ys[:1], zs[:1])
@mlab.animate(delay=100)
def anim():
f = mlab.gcf()
while True:
for (x, y, z) in zip(xs, ys, zs):
print('Updating scene...')
plt.mlab_source.set(x=x, y=y, z=z)
yield
anim()
mlab.show()
,将返回一个动画,其中有两个球体存在,其中一个球体的位置每一步都在更改:
从我的观点来看,Mayavi文档并不十分出色,但是您可以从示例和章节中获得一些信息。例如remove an object from Mayavi pipeline。在