Show
Ignore:
Timestamp:
04/12/10 15:37:12 (2 years ago)
Author:
apdavison
Message:

SpikeTrain.time_slice() now (again) accepts a sequence of t_start values and a sequence of t_stop values, if you wish to extract multiple slices.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/visualization/__init__.py

    r442 r446  
    143143        h,w = spk.dimensions 
    144144        id_offset = min(spk.id_list()) 
     145        xarr,yarr = spk.id2position(self.spikelist.id_list() - id_offset) 
    145146        while (self.i < self.max_i) and (self.time[self.i] < self.t_start + self.frame_duration): 
    146             xy = spk.id2position(self.ids[self.i] - id_offset)  
    147             activity_map[xy2ij(xy, h)] += 1 
     147            id = self.ids[self.i] - id_offset 
     148            x = xarr[id] 
     149            y = yarr[id] 
     150            #xy = spk.id2position(self.ids[self.i] - id_offset) 
     151            #assert xy == (x,y), "%s != %s" % (xy, str((x,y))) 
     152            activity_map[xy2ij((x,y), h)] += 1 
    148153            self.i += 1 
    149154        self.t_start += self.frame_duration