How can I create a 3D graph with a color map in the range from 0 to 1 ?

72 views (last 30 days)
Hello all,
I need your help to solve my problem.
The following code I created will create such a diagram.
here output_array is predicted deviation.
clear all;
clc;
xg = X_achse_of_geometrie + output_array;
yg = Y_achse_of_geometrie + output_array;
zg = Z_achse_of_geometrie + output_array;
axes7 = axes('Parent',figure);
plot3(xg, yg, zg , '.');
colorbar(axes7);
zlabel('Z [mm]');
ylabel('Y [mm]');
xlabel('X [mm]');
title('component');
view(axes7,[-37.5 30]);
grid(axes7,'on');
Do you have any idea how I can match the color of the color map to the plot?
I have added my data in the attachment.
I would be very grateful to you guys.
Thank you in advance.

Accepted Answer

Star Strider
Star Strider on 14 Mar 2022
Another approach —
xg = X_achse_of_geometrie + output_array;
yg = Y_achse_of_geometrie + output_array;
zg = Z_achse_of_geometrie + output_array;
zg = rescale(zg, -0.01, 1.01);
figure
scatter3(xg, yg, zg, 5, zg, 'filled')
grid on
colormap(turbo)
colorbar
The rescale funciton was introduced in R2017b.
.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!