def show():
DEBUG_MSG("<STR_LIT>", <NUM_LIT:3>, None)<EOL>for figwin in Gcf.get_all_fig_managers():<EOL><INDENT>figwin.frame.Show()<EOL><DEDENT>if show._needmain and not matplotlib.is_interactive():<EOL><INDENT>wxapp = wx.GetApp()<EOL>if wxapp is not None:<EOL><INDENT>imlr = getattr(wxapp, '<STR_LIT>', lambda: False)<EOL>if not imlr():<EOL><INDENT>wxapp.MainLoop()<EOL><DEDENT><DEDENT>show._needmain = False<EOL><DEDENT>
Current implementation assumes that matplotlib is executed in a PyCrust
shell. It appears to be possible to execute wxPython applications from
within a PyCrust without having to ensure that wxPython has been created
in a secondary thread (e.g. SciPy gui_thread).

Unfortunately, gui_thread seems to introduce a number of further
dependencies on SciPy modules, which I do not wish to introduce
into the backend at this point. If there is a need I will look
into this in a later release.