本文共 909 字,大约阅读时间需要 3 分钟。
、
Mayavi.mlab
Mayavi API
from mayavi import mlabx = [[-1, 1, 1, -1, -1], [-1, 1, 1, -1, -1]]y = [[-1, -1, -1, -1, -1], [1, 1, 1, 1, 1]]z = [[1, 1, -1, -1, 1], [1, 1, -1, -1, 1]]s = mlab.mesh(x, y, z)mlab.show()
from mayavi import mlabfrom numpy import pi, sin, cos, mgriddphi, dtheta = pi/250.0, pi/250.0[phi, theta] = mgrid[0:pi+dphi*1.5:dphi, 0:2*pi+dtheta*1.5:dtheta]m0 = 4; m1 = 3; m2 = 2; m3 = 3; m4 = 6; m5 = 2; m6 = 6; m7 = 4;r = sin(m0*phi)**m1 + cos(m2*phi)**m3 + sin(m4*theta)**m5 + cos(m6*theta)**m7x = r*sin(phi)*cos(theta)y = r*cos(phi)z = r*sin(phi)*sin(theta)s = mlab.mesh(x, y, z)mlab.show()
键盘鼠标对场景进行操作