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

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

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

jquery - How can I dynamically add a browser tab? -