|
From: Benny M. <ben...@gm...> - 2010-03-12 09:27:45
|
Try giving direct commands with gnuplot in python shell, and see if
gnuplot can open a window on your OS.
So:
$ python
Python 2.6.4 (r264:75706, Dec 7 2009, 18:43:55)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Gnuplot
>>> a = Gnuplot.Gnuplot()
>>> a('plot sin(x)')
>>>
You should see a gnuplot window open up that shows sin(x).
Also, check the bug tracker,
https://sourceforge.net/tracker/?group_id=17434&atid=117434 , there
are several patches posted there for windows. By lack of windows to
test, and lack of other windows users to test it, I think those do not
get added to the code.
Benny
2010/3/10 Rajan Gurjar <rjn...@gm...>:
> Hi,
> I have gnuplot-py-1.8 (is residing in site-packages dir of Python)
> Python 2.5 (residing in C)
> Gnuplot v4.4 (residing in C:\Program Files and also a different named copy
> in C:\).
>
> O.S: Win ME (I only hope this does not discourage you from reading further)
>
> I have been able to run python codes with numpy without much issue but never
> tried plotting using Gnuplot. I would use Excel to plot the data files until
> I decided Gnuplot was the way to go.
>
> The binary setup installation ran well for all. I think all the paths are
> defined - because I am able to give a command "python" from any directory
> and I get to the python shell immediately.
>
> Also typing "wgnuplot" or "pgnuplot" from any directory I am able to open
> the Gnuplot terminal and plot functions such as sinx/x etc.
>
> However, when I go to Python25\Lib\site-packages\Gnuplot and run 'python
> test.py' from command window or run test.py from IDLE, the computer
> immediately crashes and I have to reboot.
>
> Earlier, I would get it to work till
>
> print (
> 'This program exercises many of the features of Gnuplot.py. The\n'
> 'commands that are actually sent to gnuplot are printed for your\n'
> 'enjoyment.'
> )
>
> wait('Popping up a blank gnuplot window on your screen.')
> g = Gnuplot.Gnuplot(debug=1)
> g.clear()
>
> # Make two temporary files:
> if hasattr(tempfile, 'mkstemp'):
> (fd, filename1,) = tempfile.mkstemp(text=1)
> f = os.fdopen(fd, 'w')
> (fd, filename2,) = tempfile.mkstemp(text=1)
> else:
> filename1 = tempfile.mktemp()
> f = open(filename1, 'w')
> filename2 = tempfile.mktemp()
> try:
> for x in numpy.arange(100.)/5. - 10.:
> f.write('%s %s %s\n' % (x, math.cos(x), math.sin(x)))
> f.close()
>
> print '############### test Func
> ###################################'
> wait('Plot a gnuplot-generated function')
>
> And then the screen would freeze and I had to reboot.
>
> However, I never get the plot window and the Gnuplot terminal to open up.
> The reason I say the above commands worked is because I can see the printout
> in my DOS command window. I can also see the tmp files in the TEMP
> directory.
>
>
> I tried playing around mainly changing the paths or changing the directory
> of Gnuplot from Program Files to just C:\ - thinking that the space could be
> an issue.
> I tried running other programs such as demo.py.
>
> After several such trials, now I am not able to see any messages on the
> command window because DOS window just disappears and I see a blue screen
> asking me to cntrl-alt-del or to reboot.
>
> I further debugged and saw that ' temp' data files e.g., in the demo.py were
> being written to temp files. It is only when it comes to plotting that the
> computer hangs.
>
> I then tried this: I changed the name of the Gnuplot (i.e., Gnuplot app 4.4)
> directory to 'guplot' but without making changes to the PATH, and then I ran
> the demo program - my thought was that it should not be able to find the
> Gnuplot application and would give me some error messages rather than
> computer hanging.
>
> But unfortunately, the computer still hangs for test.py. It runs all the way
> till
>
> print '############### test Func ###################################'
> wait('Plot a gnuplot-generated function')
>
> and then goes bust. Although the command window diappears in a flash I can
> make out the long comment line stated above. Again none of the command or
> plot windows pertaining to Gnuplot open up. The entire screen just blinks
> and then becomes dead.
>
>
> Another fact I would like to mention is that I tried all the above on Win XP
> at my work, under similar file configuration and I get no issues at all.
>
> I guess this is how far I have been able to proceed.
>
> Any help would be appreciated despite that fact that I will be strongly
> discouraged from using WinME (I will eventually transition to Linux) but it
> will take some time. I just feel that this is a solvable problem and may not
> be a Win ME issue (hope!!).
>
> Rajan
>
>
>
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Gnuplot-py-users mailing list
> Gnu...@li...
> https://lists.sourceforge.net/lists/listinfo/gnuplot-py-users
>
>
|