Modifying 3D plot

12 views (last 30 days)
HabenG
HabenG on 15 May 2022
Commented: Star Strider on 15 May 2022
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
scatter3(x,y,z,200,'blue','filled')
xlabel('x')
ylabel('y')
zlabel('z')
1. How do i show all the corner points and add more grid so that its clear they are the corner point (don't want them just floating there)?
2. How do i add a lable for each corner point (e.g, at x=1, y=1 and z=0)
3. Is there a way to show some of the points as filled and other not filled dots?

Accepted Answer

Star Strider
Star Strider on 15 May 2022
There are only two points, so I am not certain what you want for the others.
One option could be to use stem3 instead —
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
stem3(x,y,z, 'b', 'filled', 'MarkerSize',15, 'LineWidth',2.5)
xlabel('x')
ylabel('y')
zlabel('z')
.
  4 Comments
Star Strider
Star Strider on 15 May 2022
Try this —
x = 0:1:1;
y = 0:1:1;
z = 0:1:1;
figure
scatter3([0 1 0 1 1 0 1 0], [0 1 0 0 1 1 0 1], [0 1 1 0 0 0 1 1],'.r') % 3D Plot Corners
hold on
scatter3(x,y,z,200,'blue','filled')
hold off
view(-30,30)
grid on
box on
% set(gca,'BoxStyle','full')
xlabel('x')
ylabel('y')
zlabel('z')
It plots a red dot in every corner.
.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by