Hi,

I´m using Gnuplot via gnuplot.py and I´m looking for a way to get the 
plotting output (terminal set to png in my case) piped in a string 
instead of to stdout or a file.

Is there any method in gnuplot.py that does this for me?


If not, I tried something like:

p=Gnuplot.Gnuplot(debug=1)
p('set terminal png')
oldstdout=sys.stdout
output=cStringIO.StringIO()
sys.stdout=output
p.plot([[1,0],[2,50],[3,0],[4,20],[5,0],[6,30],[7,70], [8,70], [9, 75], 
[10, 50], [11, 30], [12, 50]])
sys.stdout=oldstdout
print output.getvalue()

But unfortunately I also get other stuff like:

"gnuplot: unable to open display ''
"gnuplot: X11 aborted"

in the same string

Can anyone help me on this?

Thanks,
Nicola

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to