Scatter3 with colorbar assigned to z axis
28 views (last 30 days)
Show older comments
Hi,
I would like to do create a scatter3 plot where the color of the circles is assigned by it's corresponding z axis value. I have tried the following code
load inputmatfile.mat
figure;
cmp = linspace(min(z),max(z),numel(z));
scatter3(x,y,z, [], cmp,'filled'); colorbar;
view(-80,15)
xlabel('x axis'); ylabel('y axis'); zlabel('z axis')
grid on;grid minor
However, this assigns the limits of the colorbar by the z axis but determins the colour of the circles based on the y-axis, which is not what I want.

Is there anyway to force it to choose the colour of the circles based on the z-axis value
0 Comments
Accepted Answer
KSSV
on 7 Jul 2021
figure;
cmp = linspace(min(z),max(z),numel(z));
scatter3(x,y,z, [], z,'filled'); colorbar;
view(-80,15)
xlabel('x axis'); ylabel('y axis'); zlabel('z axis')
grid on;grid minor
More Answers (0)
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!