Making a 2d scatter plot with multiple data sets and color map

122 次查看(过去 30 天)
I am trying to plot three different data sets with data x, y and z against each other where z would depict the color. Right now I can only make a scatter plot that graphs x and y of the three data sets on the sane plot by doing this:
scatter(RAAVtime,RAAValt,RAAVtemp,'filled');
hold on;
scatter(newTime1,FAlt_ave1,Temp_ave1,'filled','s')
hold on;
scatter(newTime,FAlt_ave,Temp_ave,'filled','d');
I want the z collumn or temp data to depict the color of the scatter data by creating a colormap however nothing I've been trying using the colormap function has been working. Any advice?

回答(1 个)

Star Strider
Star Strider 2021-8-2
Use the third argument of scatter to determine the size of the points, and the fourth argument of scatter to determine the colours:
x = randn(1,10);
y = randn(1,10);
z = randn(1,10);
figure
scatter(x, y, [], z, 'filled','s')
grid
See the documentation section on Vary Circle Color for details.
.
  2 个评论
Joseph Tirado
Joseph Tirado 2021-8-2
I should have been more specific, I am not trying to make a scatter plot with colors I choose but with a heat map based on the z data
Star Strider
Star Strider 2021-8-2
That definitely would have been appropriate, since the scatter function was posted!
If you have R2017a or later, the heatmap function may do what you want.
.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Colormaps 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by