Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2

Thread: Pythonxy

  1. #1
    New to the CF scene
    Join Date
    Feb 2011
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    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!

  • #2
    Regular Coder
    Join Date
    May 2009
    Location
    China
    Posts
    133
    Thanks
    1
    Thanked 1 Time in 1 Post
    can you verify that all required modules are being loaded?
    Also, when you try this, is it giving you any kind of output?
    On the console, what kind of errors is it giving you?
    If it does actually display something on the plot window, what is it showing (or just plotting nothing at all)

    This is interesting to me, as i am also using pythonxy and moving from MatLab to Python (since Matlab refuses to support ATI GPUs...which are 3x better at integer math than Nvidia GPUs btw)

    ..i am also a bit new to Python, though not a n00b to programming by a long shot


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •