Thread: Pythonxy
View Single Post
Old 02-28-2011, 02:49 AM   PM User | #1
StyleGranz
New to the CF scene

 
Join Date: Feb 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
StyleGranz is an unknown quantity at this point
Pythonxy

So I have been trying to use pythonxy to graph some data but have been having trouble getting the script I was given to work. The instructions I was given are as follows

Code:
* Now fire up your python shell:
ipython -pylab

This preloads numpy and matplotlib, but if you're using
something   else, make sure those two packages are loaded...
numpy is a   requirement for matplotlib anyway, but the
advantage to loading it   explicitly is that it makes the
next step very easy:

% idx, P, Pdot = loadtxt("psrcat-P-Pdot.dat",
usecols=(0,2,3),   unpack=True)

If I didn't have loadtxt from numpy, I'd have to actually
manually   parse the data file, but that's not hard either.
Here's a snippet of   code that does something similar:

f = open('myfile.txt', 'rU')
for line in f:
    if(line.startswith('#')):
        print line.strip()
    else:
        x, y, z = line.split()

But then you still need to load the x,y,z values into an
array. Lets   say loadtxt works for now.

So now you have one-dimensional arrays which contain P and
Pdot. Plot   them up!

% plot( log(P), log(Pdot), 'ro' )

And you're off.
I really don't know much about python and trying to use pythonxy makes is a lot harder to figure out what I'm doing so any help is much appreciated. I have the data collected and saved correctly I know that much at least so if I can figure out how to get python to work then I should be good to go!
StyleGranz is offline   Reply With Quote