from matplotlib import pyplot as pl from matplotlib import animation import sys # read data # time dependent data frames=[] ## asymptotic data (located in the first block) #asym=[] infile=open(sys.argv[1],'r') row=[] for line in infile: if line=='\n': frames.append(row) row=[] else: dat=[] for n in line.split(): dat.append(float(n)) row.append(dat) infile.close() # set up plot fig = pl.figure() pl.subplot(211) axr=fig.gca() asym_rho, = axr.plot([],[],linewidth=3.5,color='#00FF00') cn_rho, = axr.plot([],[],color='#FF0000') pl.subplot(212) axJ=fig.gca() asym_J, = axJ.plot([],[],linewidth=3.5,color='#00FF00') cn_J, = axJ.plot([],[],color='#FF0000') # plot ranges xmax=0 maxyr=0 maxyJ=0 for frame in frames: for i in range(len(frame)): if frame[i][1]>xmax: xmax=frame[i][1] if frame[i][2]>maxyr: maxyr=frame[i][2] if frame[i][3]>maxyr: maxyr=frame[i][3] if frame[i][4]>maxyJ: maxyJ=frame[i][4] if frame[i][5]>maxyJ: maxyJ=frame[i][5] xmin=0 minyr=0 minyJ=0 for frame in frames: for i in range(len(frame)): if frame[i][1]