|
From: | David Bateman |
Subject: | Re: Color and legend for stem() and stairs() |
Date: | Tue, 21 Oct 2008 10:48:13 +0100 |
User-agent: | Mozilla-Thunderbird 2.0.0.16 (X11/20080724) |
Christoph Dalitz wrote:
Don't bother with the bug report... We're aware of the issue in 3.0.x is that the stem plot in fact creates multiple handles rather than a single hggroup as Matlab does. Work is underway to fix this in 3.1.51+ and though the legend issue is not yet fully addressed the stem plot is now an hggroup. For now the workaround in 3.0.x is to do something likeHallo, eventually I have figured out that the culprit is the stem() function. Whenever stem() is called, subsequent calls to legend() no longer work properly. Shall I file a bug report? (If yes: where can bugs be submitted?) As a workaround, I have noticed that legends given subsequently to plot() commands (with the ";...;" argument) actually are not messed up. So the following works: stem(x,y); legend("y(x)"); [xs,zs] = stairs(x,z); plot(xs,zs,";z(x);"); # legends drawn with the plot are not messed up But not: stem(x,y); [xs,zs] = stairs(x,z); legend("y(x)","z(x)"); # previous call to stem makes all legends identical
close all; x=y=z=1:10; h1 = stem(x,y); hold on; stairs(x,z); legend("y(x)", "", "", "z(x)")
where there are two null legend entries to compensate for the additional unused handles..
D. -- David Bateman address@hiddenMotorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 6 72 01 06 33 (Mob) 91193 Gif-Sur-Yvette FRANCE +33 1 69 35 77 01 (Fax) The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary
[Prev in Thread] | Current Thread | [Next in Thread] |