python - mayavi mlab.savefig() gives an empty image -


i trying learn mayavi2 python , can not savefig show plots. found example code:

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. mayavi import mlab a= mlab.mesh(x, y, z) mlab.show() 

now want save figure, add:

mlab.savefig(filename='test.png') 

this saves gray image test.png. must actual image save?

this same issue results using matplotlib, the best option save before show.


Comments

Popular posts from this blog

Pull out data related to my apps from Android Play Store and iOS App Store -

Change php variable from jquery value using ajax (same page) -

How can I fetch data from a web server in an android application? -