How to create a plot with customized axis location?
94 views (last 30 days)
Show older comments
Hello everyone
I am writing to ask for your help with creating a MATLAB plot with customized axis location. By default the axis location of x and y are placed in bottom and left of the plot box respectively. However I am wondering if there is a way to adjust the axis location to my desired location.
To provide an example I would like to create a plot similar to the one shown in following attached picture (which I took from a book). As you can see, the x axis with its 'tickslabels' is placed in the middle of the box:
However what one usually gets is different from that as shown in following picture [which x axis is placed in the bottom]:
Thank you in advance.
Answers (1)
Simon Chan
on 1 Apr 2023
You may move the axis to the origin by setting 'XAxisLocation', or 'YAxisLocation' property to 'origin'.
Otherwise, you have to use some workaround: https://www.mathworks.com/matlabcentral/answers/394045-how-can-i-put-the-axis-origin-in-the-middle-of-the-plot
f = figure;
ax = gca;
plot(ax,-10:1:10,-10:1:10);
set(ax,'XAxisLocation','origin');
0 Comments
See Also
Categories
Find more on Graphics Objects 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!