Example #1
0
def plot_tracks(pylab, tracks, base_markersize=5, marker='s', alpha=1):
    assert isinstance(tracks, np.ndarray)
    
    t2c = get_track_colors(tracks)
    for id_track, its_data in enumerate_id_track(tracks):
        for t in its_data: 
            x = t['i']
            y = t['j']            
            # r = 1 is best, r =0 is worst
            r = (t['npeaks'] - t['peak']) * 1.0 / t['npeaks']
            markersize = base_markersize * (r / 2 + 0.5) 
            pylab.plot(x, y, color=t2c[id_track], marker=marker,
                       markersize=markersize, alpha=alpha)
Example #2
0
def plot_tracks(pylab, tracks, base_markersize=5, marker='s', alpha=1):
    assert isinstance(tracks, np.ndarray)

    t2c = get_track_colors(tracks)
    for id_track, its_data in enumerate_id_track(tracks):
        for t in its_data:
            x = t['i']
            y = t['j']
            # r = 1 is best, r =0 is worst
            r = (t['npeaks'] - t['peak']) * 1.0 / t['npeaks']
            markersize = base_markersize * (r / 2 + 0.5)
            pylab.plot(x,
                       y,
                       color=t2c[id_track],
                       marker=marker,
                       markersize=markersize,
                       alpha=alpha)
Example #3
0
 def plot(self, pylab):
     tracks = self.input.tracks
     assert isinstance(tracks, np.ndarray)
     
     t2c = get_track_colors(tracks)
     x_ticks = []
     x_label = []
     for i, xx in enumerate(enumerate_id_track(tracks)):
         id_track, its_data = xx
         x_ticks.append(i)
         x_label.append(id_track)
         quality = its_data['quality']
         for j, qq in enumerate(quality):
             xj = i + 0.16 * (j + 1 - len(quality) / 2.0)
             pylab.plot([xj, xj], [0, qq], '%s-' % t2c[id_track], linewidth=2)
             
     self.max_q = max(self.max_q, np.max(tracks['quality']))
 
     M = 0.1
     pylab.axis((-1, len(x_ticks), -M * self.max_q, self.max_q * (1 + M)))
     pylab.xticks(x_ticks, x_label)
     pylab.title('Detection quality')