Gnuplot mouse half-working
Ben Abbott
bpabbott at mac.com
Mon Mar 9 18:24:42 CDT 2009
On Mar 10, 2009, at 1:55 AM, Francesco Potorti` wrote:
>> | On Debian, Gnuplot behaves strangely for me in Octave 3.0 and 3.1
>> (I am
>> | almost sure it used to work sometime). Keyboard commands are
>> understood
>> | (q, v, m, 1, 2 and others), but l (which should toggle log y
>> scale) does
>> | not work, and selecting a zoom region with the mouse does not
>> work. But
>> | the mouse works, in fact I see the pointer coordinates in the
>> lower-left
>> | corner of the windows. If I enable the v (verbose) mode and hit l,
>> | Gnuplot tells me that it's toggling log mode, but the display
>> does not
>> | change, even after hitting e (redraw).
>> |
>> | I have 'set mouse' in ~/.gnuplot, I use Octave 3.0.1 and 3.1.52 and
>> | Gnuplot 4.2.4.
>> |
>> | With Octave 2.1, everything works as expected, and moreover the
>> Gnuplot
>> | window has decorations and buttons.
>> |
>> | Am I missing anything obvious? Is this a Debian packaging bug, and
>> | Octave bug, a Gnuplot bug?
>>
>> In 2.1, Octave used temporary files for passing data to gnuplot. In
>> 3.0 and later, data is passed in the same pipe as commands and at
>> least some versions of gnuplot disable the mouse features when data
>> is sent in the command stream.
>
> I thought that version 4.2.3 of Gnuplot had fixed this, but I am not
> sure whether I had just dreamt of it... :(
>
> Anyone having more precise info?
>
>> In any case, any changes you make with the mouse or keyboard commands
>> will not be reflected in Octave's plot properties.
>
> Sure. However, toggling log axes and zooming would be very handy.
Running either gnuplot 4.2.3 or 4.3.x directly from the command line,
the behavior you're looking for works for me (I did a simple "plot
sin(x)").
However, when running Octave, I get the same behavior as you. With
Octave+gnuplot-4.3 I also get a warning from gnuplot.
line 0: warning: Cannot toggle log scale for volatile data
I did a quick google, and found an explanation on the help-octave
mail list (although the question was different).
https://www-old.cae.wisc.edu/pipermail/help-octave/2007-October/006005.html
Ben
More information about the Help-octave
mailing list