On Dec 25, 9:33 am, Yigit Turgut <y.tur...@gmail.com> wrote: > Hi all, > > I have a text file as following; > > 0.200047 0.000000 > 0.200053 0.160000 > 0.200059 0.000000 > 0.200065 0.080000 > 0.200072 0.000000 > 0.200078 0.160000 > > And I am trying to plot it with ; > > filenames = sys.argv[1:] > if len(filenames) == 0: > filenames = [sys.stdin] > for filename in filenames: > t,y1 = numpy.genfromtxt(filename, unpack=True) > pyplot.plot(t,y1) > pyplot.show() > > But graph seems weird, not as it supposed to be. Any ideas ?
Interesting. Of course "weird" leaves a LOT to be desired. On a scale of 1-10, how "weird" is the result? But seriously. Have you tried debugging yet? If not, test these points: * What is the value of "filenames" BEFORE the loop? * What is the value of "t" and "y1" for each iteration? Also observe this wonderful phenomenon: py> [] or [1,2,3] [1, 2, 3] py> [] or None or '' or () or {} or [1,2,3] or "1,2,3" [1, 2, 3] -- http://mail.python.org/mailman/listinfo/python-list