I want to do a 3-d plot with mayavi2 using mayavi.mlab.surf(). This function has an argument called warp_scale that can be used to scale the z axis, I'm looking for something similar but for the x and y axes.
I can do this manually by multiplying the x and y arrays and then using the ranges argument in mayavi.mlab.axes() to correct the axes labels, however I'm looking for a more direct approach like that of warp_scale.
Thanks!
I was looking for the same feature. And it turns out you simply can't do it,
http://comments.gmane.org/gmane.comp.graphics.mayavi.user/630
when "m" is your surface object:
m.actor.actor.scale = (0.1, 1.0, 1.0)
http://osdir.com/ml/python.enthought.devel/2006-11/msg00067.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With