[EMAIL PROTECTED] wrote:
Hello. Was trying to create a simple plotting function. Wasnt working
however. If i write the same code without putting it inside a function
it works. :S. Could some1 tell me the problem? Heres the code:


# File name Plotting2

import Gnuplot

def plot(original, expected, actual):


    if type (original) != type([]):
        return False

    else:

        gp = Gnuplot.Gnuplot()

Replace this by (from http://wiki.aims.ac.za/mediawiki/index.php/Python:Gnuplot_module
)
          gp = Gnuplot.Gnuplot(persist=1)
        gp('set data style lines')


        # Make the plot items
        plot1 = Gnuplot.PlotItems.Data(original, title="Original")
        plot2 = Gnuplot.PlotItems.Data(expected, title="Expected")
        plot3 = Gnuplot.PlotItems.Data(actual, title="Acutal")


        return gp.plot(plot1, plot2, plot3)


----

import Plotting2           #The name of my file...

Plotting2.plot( [(2,3), (3,4)], [(4,5), (5,6)], [(1,3), (4,8)] )


--
Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to