How to use separate locations for axis location and axis labels?
Show older comments
Hello,
I'd like to create a 2D plot where the x-axis axis is locatatd at y = 0 but the labels stay at the bottom of the plot rather than close to the axis (relevant when y-axis lower limit is less than zero). I want to achieve something like this (produced in Excel):

In Matlab I can place the x-axis at y=0 using the 'XAxisLocation' property
figure
time = [0 1 2 3 4 5];
value = [-3 -1 4 1 2 5];
plot(time,value)
xlabel('time'), ylabel('value')
set(gca,'ylim',[-5 5])
set(gca,'XAxisLocation','origin')
But this also moves the x-axis labels to the middle of the plot.
Is there a way to keep the x-axis labels at the bottom?
Thanks
Accepted Answer
More Answers (0)
Categories
Find more on Axis Labels 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!