pylab crashes simple wxPython script

Hello,

I want to write a wxPython script to pull up pylab plots (in a separate window), based on menu or button choices. The script below crashes with a segmentation fault. Am I doing something wrong here? Is there a workaround or fix?

      thanks,

        Brian Blais

#!/usr/bin/env python

from wxPython.wx import *
import pylab

class MyFrame(wxFrame):

     def __init__(self, parent, id, title):
         wxFrame.__init__(self, parent, -1, title)
         self.CenterOnScreen()

         menuBar = wxMenuBar()

         # 1st menu from left
         menu1 = wxMenu()
         menu1.Append(101, "&New")
         menu1.Append(102, "&Close", "Close this frame")
         menuBar.Append(menu1, "&File")
         EVT_MENU(self, 101, self.New)
         EVT_MENU(self, 102, self.Close)

         self.SetMenuBar(menuBar)
         self.Show(True)

     def New(self, event):
         pylab.plot([1,2,3,4],[5,6,7,8])
         pylab.show()

     def CloseWindow(self, event):
         self.Close()

class App(wxApp):
     def OnInit(self):
         frame = MyFrame(None, -1, "testing")
         self.SetTopWindow(frame)
         return True

def main():

     app = App(0)
     app.MainLoop()

if __name__ == "__main__":
     main()

···

--
-----------------

              bblais@bryant.edu
              http://web.bryant.edu/~bblais