Plotting, hold-on, colors
Ben Abbott
bpabbott at mac.com
Tue Sep 2 05:48:39 CDT 2008
On Sep 2, 2008, at 2:54 AM, Ben Boxman wrote:
>
> Hi,
>
> I tried "set (gca, 'colororder', colors)", but what this seems to
> allow me
> is to change the order of the colors as used by plot (e.g. changing
> the
> second used color from green to red). This is isn't my problem --
> I'm having
> a problem with "hold on".
>
> My problem is not the actual colors in the color order, but that
> toggling
> "hold on" will keep the same color. For instance, if I do the
> following:
> x = [1:100]
> plot(x, sin(x), x, cos(y))
> I get a graph with sin(x) showing up with one color, and cos(y)
> showing up
> with another (for some reason, blue and green).
>
> However, if I do:
> hold off;
> plot(x, sin(x))
> hold on;
> plot(x, sin(y))
> I get a graph with sin(x) and cos(x) sharing the same color (blue).
>
> This used to work properly in the old octave chain (i.e. 2.1.x) and
> seems to
> be broken at least from 2.9.x.
>
> I want to use hold. It is inconvenient to:
> 1) Set colors manually for each plot.
> or:
> 2) Pass these all off as one plot.
> And -- if I'm using another function that produces a plot (e.g.
> hist, or
> pwelch, or perhaps even one of my own) -- which I wish to
> superimpose on
> another, it can get even more difficult.
>
>
> Many thanks,
>
> Ben Boxman
is the following to much trouble?
hold off
plot (x, sin(x), 'b')
hold on
plot (x, cos(x), 'r')
Ben
More information about the Help-octave
mailing list