ejecutando matplotlib o enthought.mayavi.mlab desde un py-shell dentro de emacs en windows

Puedo ejecutar el siguiente código bien desde un shell cmd normal:

  importar matplotlib.pyplot como plt
 fig = plt.figure ()
 plt.show () 

Lanza una ventana de matplotlib.
Sin embargo, ejecutando dentro de emacs usando shell o py-shell: el búfer simplemente se bloquea y no se abre ninguna ventana. ¿Alguien sabe qué está pasando aquí, o cómo solucionarlo? Gracias.

Lo tengo trabajando con ipython.el . tuve que agregar modificar python26 \ scripts \ ipython.bat

  @ "c: \ Python26 \ python.exe" "-i" "c: \ Python26 \ scripts \ ipython.py" "-wthread"% *

luego en emacs:

  (setq ipython-command "c: /python26/scripts/ipython.bat")
 (requiere 'ipython)
 (py-shell) 

Después de una tremenda cantidad de tiempo y de publicar el error en la página del proyecto matplotlib y en la página en modo python, descubrí que el suministro de la consola de argumentos –matplotlib en ipython.bat hará el truco con matplotlib 1.3.1 y ipython 1.2. 0

Esto es lo que tengo en mi iphython.bat

@ python.exe -i D: \ devel \ Python27 \ Scripts \ ipython-script.py console –matplotlib% *