interactive plotting functionality

Ben Abbott bpabbott at mac.com
Thu Dec 25 13:16:54 CST 2008


Are you sure gnuplot is using x11 and not Aquaterm? What do when you  
type the following at the octave prompt? ...

	getenv("GNUTERM")
	ans = aqua

Ben

On Dec 25, 2008, at 1:47 PM, Dan Mennitt wrote:

> Ok, thanks for stepping through this with me.
>
> "$gnuplot --version" returned "gnuplot 4.0 patchlevel 0" and "which  
> gnuplot" returned  "/usr/local/bin/gnuplot" which is my original  
> installation.  Macports installed a newer version of gnuplot (4.2)  
> in opt/local/ which did not take precedence over the the first  
> version.  I removed both of these using rm.  Also, was running  
> octave 3.0.2  so I deleted that app from the applications folder and  
> replaced it with 3.03 from your link.  Also dragged the new Gnuplot  
> app 4.2.3 from extras to the applications folder.  Now, "which  
> gnuplot" doesn't return anything.  So everything should be alright,  
> right?  Well I can plot something with Octave, X11 fires up, and  
> there are mouse coordinates in the corner of the plot but how do you  
> zoom and rotate?  clicking has no effect. . ?
>
> DM
>
>
> Ben Abbott wrote:
>> Did you download Octave 3.0.3?
>>
>>    http://sourceforge.net/project/showfiles.php?group_id=2888&package_id=237839
>>
>> For this version of Octave you'll need gnuplot 4.2.3 or greater.  
>> You likely have more than one gnuplot on your mac. When you  
>> downloaded the octave.app.dmp from sourceforge it contained an  
>> "Extras" folder which contains "gnuplot-4.2.3-i386/ppc.dmg". If you  
>> installed this there should be a gnuplot.app in your Applications  
>> folder.
>>
>> Do you have a gnuplot in our Applications folder?  and if so what  
>> is its version number?
>>
>> My understanding is that  when the octave bundle you have is run it  
>> will look to see if a gnuplot exists in the path and then look for  
>> the gnuplot bundle in your Applications folder.
>>
>> To determine if there is another gnuplot in your path, open a  
>> terminal window and type "which gnuplot". What I get is below,
>>
>>    $ which gnuplot
>>    /sw/bin/gnuplot
>>
>> To determine the version of this gnuplot, type
>>
>>    $ gnuplot --version
>>    gnuplot 4.3 patchlevel 0
>>
>> Does "which gnuplot" return anything? ... if so, what version?
>>
>> I'm running the developer's version of gnuplot which I built by  
>> adding a local package to the Fink package management system.  
>> You're results will be different.
>>
>> I suspect you have more than one gnuplot installed and that one is  
>> version 4.0 and the other 4.2.
>>
>> Once it is determined where the 4.0 version resides, I recommend  
>> you update or uninstall it.
>>
>> Ben
>>
>>
>> On Dec 24, 2008, at 10:34 AM, Dan Mennitt wrote:
>>
>>> great, that's good to hear.  I am using X11, although  
>>> getenv("GNUTERM") simply returns:
>>>
>>> ans =
>>>
>>> weird.  I installed octave from a .dmg  from the GNU octave  
>>> repository at sourceforge.net.  This gives you a nice aqua-style  
>>> icon to click on that starts up the terminal and runs octave.  The  
>>> problem may be with my gnuplot installation.  Weeks ago, I  
>>> installed version 4.0.  While trying to get the zoom to work, I  
>>> used macports to install the latest version of gnuplot.   The  
>>> installation went smoothly, but now when I run gnuplot from the  
>>> terminal it shows 'version 4.0', whereas before i rebooted my  
>>> machine it showed 4.2.  What went wrong?
>>>
>>> DM
>>>
>>> Ben Abbott wrote:
>>>>
>>>> On Dec 23, 2008, at 9:18 PM, Ben Abbott wrote:
>>>>
>>>>>
>>>>> On Dec 23, 2008, at 8:49 PM, Dan Mennitt <dmennitt at vt.edu> wrote:
>>>>>
>>>>>> hey everyone,
>>>>>>
>>>>>> I am using Octave 3.0.2 on mac osx with gnuplot.  I would really
>>>>>> like to
>>>>>> be able to zoom in and rotate 3d plots using the mouse with  
>>>>>> octave.
>>>>>> After searching a bit, I have seen much chatter on this issue  
>>>>>> and the
>>>>>> answer seems to be that its just not possible with the current  
>>>>>> version
>>>>>> of gnuplot.  Is anyone using an alternative plotting utility that
>>>>>> allows
>>>>>> this functionality?
>>>>>>
>>>>>> thanks
>>>>>> DM
>>>>>
>>>>> What version of gnuplot are you running?
>>>>>
>>>>> By chance are you using Aquaterm?
>>>>>
>>>>> If yes, try the x11 terminal instead.
>>>>>
>>>>> Ben
>>>>
>>>> I've got a better internet connection than my cell phone now. If  
>>>> my response is confusing, you can determine the terminal you're  
>>>> running by typing 'getenv("GNUTERM")' at octave's prompt.
>>>>
>>>> If the response is "aqua" then you are running aquaterm. Aquaterm  
>>>> produces nicely rendered plots, but does not permit the mouse to  
>>>> zoom/rotate the plot.
>>>>
>>>> I do not recall when the rotation was first supported by gnuplot,  
>>>> but I'm sure it does work for the x11 terminal for gnuplot  
>>>> version > 4.2.3.
>>>>
>>>> If you are running octave with aquaterm, it is possible to switch  
>>>> to the x11 terminal. The method to accomplish that will depend  
>>>> upon how you are running octave. Where did you obtain you copy of  
>>>> octave from ... and how do you launch it?
>>>>
>>>> Ben
>>>>
>>>>
>>>>
>>
>>



More information about the Help-octave mailing list