MATLAB Answers

Richard Sims

how do you plot a 2D scatter with colour defined by 3rd variable in given limits?

Asked by Richard Sims
on 23 Nov 2012

I am happy plotting 2d scatters but i want to colour in my 2 variables (temperature and fugacityco2) according to the day of the year (julian day). I found that if the 3rd variable is the same length as the x and y variables it will plot it over the given color range given, which has worked. BUT i want to be able to set it so that for different periods eg days 0-50 it is red 'r', 50-100,blue etc etc. help would be GREATLY appreciated thanks!

My code is below

% scatter of points figure (5);



axis([-2.3 -1.75 100 1000]);





No products are associated with this question.

1 Answer

Answer by Image Analyst
on 23 Nov 2012

Why don't you just pass in the colors as the 4th argument to scatter()?


Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!