Modifying 3D plot

1 次查看(过去 30 天)
HabenG
HabenG 2022-5-15
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?

采纳的回答

Star Strider
Star Strider 2022-5-15
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 个评论
HabenG
HabenG 2022-5-15
编辑:HabenG 2022-5-15
I don't see how this any different than your earlier response. My issue is, i cant add the corner point to the plot. If you know how to do that in any way please post it here.
thanks
Star Strider
Star Strider 2022-5-15
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.
.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by