label is not at the center of axes
9 views (last 30 days)
Show older comments
warnerchang
on 12 Apr 2022
Commented: Star Strider
on 12 Apr 2022
when I was plotting a 3D line, I tried to use xlabel/ylabel to make a axis label. However, I found these labels are not at the center of axes
0 Comments
Accepted Answer
Star Strider
on 12 Apr 2022
It is possible to force them to be exactly where you want them —
t = linspace(0, 5, 500);
x = cos(2*pi*t);
y = sin(2*pi*t);
figure
plot3(x, y, t)
xt = xticks;
yt = yticks;
text(median(xt),min(yt)-0.5, 0, sprintf('x'), 'Horiz','center', 'Vert','middle')
text(min(xt)-0.5,median(yt), 0, sprintf('y'), 'Horiz','center', 'Vert','middle')
grid on
% view(0,90) % Top-Down View (Optional)
They are in the centres of their respective axes here, although it is necessary to rotate the plot to see that, since the perspective distorts their positions.
.
2 Comments
Star Strider
on 12 Apr 2022
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!