1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
import pylab as pl
def extract_curves(fichier):
curves = []
current_curve = None
for line in open(fichier).readlines():
line = line.strip()
if not line : continue
if line.startswith("#") :
if current_curve is not None :
curves.append(zip(*current_curve))
current_curve = []
else :
x,y = line.split()
current_curve.append( (float(x),float(y)) )
if current_curve is not None : curves.append(zip(*current_curve))
return curves
for curve in extract_curves("fichier.txt"):
pl.plot(*curve)
pl.show() |
Partager