How to create a plot with customized axis location?
87 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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.
2 Kommentare
Antworten (1)
Simon Chan
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!