Pau wrote: > ... > MODE: 0.00e+00 - 1.00e-04 > (2226):********************************************************************************************** > 1: 1.00e-04 - 2.00e-04 ( 482):********************* > 2: 2.00e-04 - 3.00e-04 ( 273):************ > 3: 3.00e-04 - 4.00e-04 ( 173):******** > 4: 4.00e-04 - 5.00e-04 ( 125):****** > 5: 5.00e-04 - 6.00e-04 ( 99):***** > 6: 6.00e-04 - 7.00e-04 ( 68):*** > ... > I am supposed to show this plot tomorrow and I cannot figure out how > to plot this with matplotlib > ...
hey!
i'm not sure but maybe you are looking for something like this (will
crash on the text lines in the file -- you may want to add a try:...
except: pass around the split thing.
from scipy import *
from matplotlib.pyplot import *
from string import split
f = open("histo.dat")
data = f.readlines()
f.close()
x, y, dy = [], [], []
for i, line in enumerate(data):
x.append(i)
y.append(int(line.split('(')[1].split(')')[0]))
dy.append(sqrt(y[-1]))
bar(x, y, yerr=dy, align='center')
show()
good luck,
sebastian.
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------
_______________________________________________ Matplotlib-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/matplotlib-users
