def __init__(self,root,**args): BaseObject.__init__(self,**args) Tk.Frame.__init__(self,root,**self.tkargs) group = Pmw.Group(self,tag_text='2D GNG Display') group.pack(side='top',fill='both',expand=1) # create a Tk variable to link the update frequency self.update_period_var = Tk.StringVar() self.update_period_var.set(str(self.update_period)) self.entry_field = Pmw.EntryField(group.interior(), label_text='Steps per update', labelpos='w', validate='numeric', entry_textvariable=self.update_period_var) self.entry_field.pack(side='top',fill='x') self.plot=Pmw.Blt.Graph(group.interior()) self.plot.pack(side='top',expand=1,fill='both') self.plot.grid_on() self.messagebar = Pmw.MessageBar(group.interior(), entry_relief='groove', labelpos='w', label_text = 'Step:') self.messagebar.pack(side='bottom',fill='x') self.plot.line_create('units',label='',linewidth=0) self.num_units = 0 self.redraw()
def __init__(self, root, **args): BaseObject.__init__(self, **args) Tk.Frame.__init__(self, root, **self.tkargs) group = Pmw.Group(self, tag_text='2D GNG Display') group.pack(side='top', fill='both', expand=1) # create a Tk variable to link the update frequency self.update_period_var = Tk.StringVar() self.update_period_var.set(str(self.update_period)) self.entry_field = Pmw.EntryField( group.interior(), label_text='Steps per update', labelpos='w', validate='numeric', entry_textvariable=self.update_period_var) self.entry_field.pack(side='top', fill='x') self.plot = Pmw.Blt.Graph(group.interior()) self.plot.pack(side='top', expand=1, fill='both') self.plot.grid_on() self.messagebar = Pmw.MessageBar(group.interior(), entry_relief='groove', labelpos='w', label_text='Step:') self.messagebar.pack(side='bottom', fill='x') self.plot.line_create('units', label='', linewidth=0) self.num_units = 0 self.redraw()
def __init__(self,**params): BaseObject.__init__(self,**params) self.weights = plastk.rand.uniform(self.rmin,self.rmax, (self.ydim,self.xdim,self.dim)) self.activation = zeros( (self.ydim,self.xdim), 'f') self.count = 0