Hello! thanks for the quick answer!
I have removed the text lines (do you mean the ones starting with a hash, #? I removed those) It complained about from scipy import * # complained "ImportError: No module named scipy" So I commented it out and added from pylab import * But it's crashing: Traceback (most recent call last): File "./prova.py", line 14, in <module> y.append(int(line.split('(')[1].split(')')[0])) IndexError: list index out of range where hux(p2)| cat prova.py #!/usr/bin/env python from pylab import * #from scipy import * # complained "ImportError: No module named scipy" from matplotlib.pyplot import * from string import split f = open("histo2.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() It would be great if I got this one done. Thanks for your help Pau 2009/7/5 Sebastian Busch <webmas...@thamnos.de>: > 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. > > -- Let there be peace on earth. And let it begin with misc ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users