bugGNU Octave - Bugs: bug #50473, plotting with errorbar: duplicate...

 
 

bug #50473: plotting with errorbar: duplicate legend entries (gnuplot)

Submitter:  Kusmin <akusmin>
Submitted:  Mon 06 Mar 2017 11:44:18 PM UTC
   
 
Category:  Plotting with gnuplot Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Regression
Status:  Fixed Assigned to:  None
Originator Name:  Kusmin Open/Closed:  * Closed
Release:  * 4.2.1 Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 07 Mar 2017 04:31:00 PM UTC, comment #4: 

@Ben: Good identification.  I grafted cset 22606 back on to stable and that fixes the problem.  I also grafted on 22630 which was an addendum to 22606 which fixed legends for hggroup.

This will be a part of the next bug fix release: 4.2.2.  But, since this is just an m-file, the original reporter can always just get the file _gnuplot_draw_axes_.m from the Mercurial archive and place the file in their distribution to fix the problem.

Rik <rik5>
Group administrator
Tue 07 Mar 2017 02:30:24 PM UTC, comment #3: 

Should the changeset for bug #49260 have been applied to stable?

"For gnuplot graphics toolkit, show only one key entry for errorbars (bug #49260)"
http://hg.savannah.gnu.org/hgweb/octave/rev/54332b6ddeb6

Ben Abbott <bpabbott>
Group Member
Tue 07 Mar 2017 02:18:53 PM UTC, comment #2: 

I checked the default branch and do not see the problem there. I don't see any reason why the default and stable branches would differ for the gnuplot toolkit.  Copying _gnuplot_draw_axes_ from default to stable fixes this problem (I haven't tested to see if new problems are created).

Ben Abbott <bpabbott>
Group Member
Tue 07 Mar 2017 12:21:39 AM UTC, comment #1: 

Confirmed.  Octave 4.0.3 works correctly.  The bug appears by version 4.2.0.  However, it has already been fixed on the development branch.

Unfortunately, it may be difficult to determine which cset fixed the problem so that it can be backported to 4.2.2.  In the mean time, you could always try one of the OpenGL toolkits such as qt or fltk.  Or you could build the development version from Mercurial sources.  It is generally very stable.

Rik <rik5>
Group administrator
Mon 06 Mar 2017 11:44:18 PM UTC, original submission:  

With gnuplot 5.0.5, the following code plots a graph where with a duplicate number of entries in the legend

a=linspace(1,10,100)
b=sin(a);
myerr=a*0+0.1
h1=errorbar(a,b,myerr)
legend("test");

if h1=plot(a,b) is used, there is just one entry in the legend, as it should.

This problem was not present for octave 4.0.2, and only appeared after installation of octave 4.2.1 without any other changes.
OS: GNU/linux Slackware 14.2, 64 bit.

Kusmin <akusmin>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by bpabbott (Posted a comment)
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by akusmin (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 7 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-03-07 rik5 StatusConfirmed Fixed
        Open/ClosedOpen Closed
        Release4.2.0 4.2.1
    2017-03-07 rik5 Item GroupNone Regression
        StatusNone Confirmed
        Release4.2.1 4.2.0
        Summaryplotting with errorbar: duplicate legend entries plotting with errorbar: duplicate legend entries (gnuplot)

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code