def __init__(self, title="", name="", pos=wx.DefaultPosition, size=wx.DefaultSize): wx.Frame.__init__(self, None, -1, title, pos, size) self.widget = HistogramPanel(None, 1, self, -1) self.widget.name = name self.widget.draw() self.Show()
class HistogramFrame(wx.Frame): """Frame to display control and sample Histograms.""" def __init__(self, title="", name="", pos=wx.DefaultPosition, size=wx.DefaultSize): wx.Frame.__init__(self, None, -1, title, pos, size) self.widget = HistogramPanel(None, 1, self, -1) self.widget.name = name self.widget.draw() self.Show() def update(self, x): self.widget.x = x self.widget.draw() def plot_fit(self, x, mu, sd, counts): self.widget.plot_fit(x, mu, sd, counts)