5
Tôi đang cố gắng tìm hiểu mayavi2 cho python và không thể nhận được savefig của tôi để hiển thị các ô của tôi. Tôi tìm thấy mã ví dụ này:mayavi mlab.savefig() cung cấp một hình ảnh trống
from numpy import pi, sin, cos, mgrid
dphi, 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)**m7
x = r*sin(phi)*cos(theta)
y = r*cos(phi)
z = r*sin(phi)*sin(theta)
# View it.
from mayavi import mlab
a= mlab.mesh(x, y, z)
mlab.show()
Bây giờ tôi muốn lưu hình, vì vậy tôi thêm:
mlab.savefig(filename='test.png')
Điều này tiết kiệm một tất cả hình ảnh màu xám để test.png. Tôi phải làm gì để có được hình ảnh thực tế để lưu?
Tôi không thể tin rằng điều đó thật đơn giản ^^ – Johan