Plotting Graphs using Gnuplot

Helmut Jarausch jarausch at igpm.rwth-aachen.de
Fri Jun 13 09:51:38 CEST 2008


arslanburney at gmail.com 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



More information about the Python-list mailing list