def plotColoredPathClassical(runData, cond=[2,3], color='Red'):
    state = runData['stateinfo']
    ndx = np.nonzero([x in cond for x in [y[1] for y in state]])[0]
    w = runData['warpedTracking']
    for switchNdx in ndx:
        bNdxWin = np.logical_and(w[:,0]>state[switchNdx][0], w[:,0]<state[switchNdx+1][0])
        if state[switchNdx][2]==color:
            pyplot.plot(w[bNdxWin,1],w[bNdxWin,2],'r')
        else:
            pyplot.plot(w[bNdxWin,1],w[bNdxWin,2],'b')

pylab.figure(2)
pylab.clf()
pylab.suptitle('Experimental Fish Paths')
ax = pylab.subplot(2,2,1)
aba.plotColoredPath(e_fish_red[0], cond=[8], color = 'Red');
pylab.xlim((0,48))
pylab.ylim((0,22))
pylab.title('Fish 1')
pylab.hold(True)
ax = pylab.subplot(2,2,2, sharey=ax, sharex=ax)
aba.plotColoredPath(e_fish_red[1], cond=[8], color = 'Red');
pylab.xlim((0,48))
pylab.ylim((0,22))
pylab.title('Fish 2')
ax = pylab.subplot(2,2,3, sharey=ax, sharex=ax)
aba.plotColoredPath(e_fish_blue[0], cond=[8], color = 'Blue');
pylab.xlim((0,48))
pylab.ylim((0,22))
pylab.title('Fish 3')
ax = pylab.subplot(2,2,4, sharey=ax, sharex=ax)