mlabで画像ファイルが保存できない

Mayaviで描いた図を画像ファイルとして保存したいだけなのだが、うまくいかない。
http://www.sam.math.ethz.ch/~hheumann/Tutorial/html/mayavi2_tips.htmlにあるサンプルコードを実行する。
実行環境は以下の通り。

  • Windows 7 Professional
  • python 2.6.6 (r266:84297, aug 24 2010) [MSC v.1500 32 bit (Intel)] on win32
  • Mayavi version 3.4.1 - VTK version 5.6.1
from numpy import mgrid, real, conj, ones, zeros
from numpy.fft.fftpack import fft2
from numpy.fft.helper import fftshift
from enthought.mayavi import mlab

X,Y = mgrid[-100:100, -100:100]

Z = zeros((200,200))
Z[0:6, 0:6] = 0.3*ones((6,6))

W = fftshift(fft2(Z))
W = real(conj(W)*W)

mlab.mesh(X, Y, W)
#mlab.show()
mlab.savefig("mayavi_fft_plot.png", size=(500,500))

これを実行すると以下のPNGファイルが保存される。

何でこんなことになるか不明。mayaviのバグ?

環境を下記のように変えてもダメだった。

  • Windows 7 Professional
  • python 2.7.2 (default, Jun 12 2011) [MSC v.1500 32 bit (Intel)] on win32
  • Mayavi version 4.1.0 - VTK version 5.8.0