Why is the autocolor green of plot not the same as plotting 'g'?

Asked by John Petersen on 11 Jul 2012
Latest activity Commented on by John Petersen on 11 Jul 2012

Why don't

plot(x1,y1,x2,y2)

and

plot(x1,y1,'b',x2,y2,'g')

have the same color green line? Can you make them the same color? All the other colors that can be specified as a character seem to produce the same color as the autocolor of plot().

0 Comments

John Petersen

Products

No products are associated with this question.

1 Answer

Answer by Tom on 11 Jul 2012
Accepted answer

I have no idea why, but you can set the colour manually:

plot(x,y,'color',[0 0.5 0])

or, for that matter, use any 1x3 vector to set the RGB colours. Type

 get(gcf,'DefaultAxesColorOrder')

to see the default colour scheme

1 Comment

John Petersen on 11 Jul 2012

Thanks!

What about a second line such as

plot(x,y,'color',[0 0.5 0], x, y1,'color',[0.5 0 0] )

which gives an error. Do you have to plot them separately to specify special colors? Plotting separately is slower and I scan through many plots until I see something I want to examine, so speed is important.

Tom

Contact us