Main Content

Creating 3-D Scatter Plots

This example shows how to create a 3-D scatter plot in MATLAB. You can read about the scatter3 function in the MATLAB documentation.

Load data on ozone levels.

loadozoneDataOzoneTemperatureWindSpeedSolarRadiation

Calculate ozone levels.

z = (Ozone).^(1/3); response = z;

Make a color index for the ozone levels.

nc = 16; offset = 1; c = response - min(response); c = round((nc-1-2*offset)*c/max(c)+1+offset);

Create a 3-D scatter plot using the scatter3 function.

figure scatter3(Temperature, WindSpeed, SolarRadiation, 30, c,'filled') view(-34, 14)

添加标题和轴标签。

title('Ozone Levels') xlabel('Temperature') ylabel('Wind Speed') zlabel('Solar Radiation')

Add a colorbar with tick labels. Use ellipsis '...' to continue a statement to the next line.

colorbar('Location','EastOutside','YTickLabel',...{'2 ppm','4 ppm','6 ppm','8 ppm','10 ppm','12 ppm','14 ppm'})