How can i modify the values on the y axis ?

3 views (last 30 days)
Anas Abid
Anas Abid on 19 Jul 2021
Commented: Mathieu NOE on 22 Jul 2021
Hello everyone!
I was wondering if it were possible to modify the numbers on the y axis, while maintaining the plot as it already is.
For example here :
Is it possible at the 200 mark on the y axis to reset it to 0, 225 to 25, 275 to 50 etc... And the same for 400 (set it at 0) ?
  3 Comments
dpb
dpb on 19 Jul 2021
Yeah, I looked too quickly at the plot -- he's got multiple plots.
tiledlayout is the current preferred for subplot although I don't think one can get zero spacing as is shown. Probably stackedplot is closest builtin solution.
Anas Abid
Anas Abid on 21 Jul 2021
The issue with subplot was the spacing between plots as you mentionned. I tried using a GUI with multiple axes stacked one on another and it worked out well though i will try out stacked plot also.

Sign in to comment.

Answers (1)

dpb
dpb on 19 Jul 2021
Edited: dpb on 19 Jul 2021
You can label the ticks however you wish --
yticklabels(yticks-200);
However, that doesn't change the data of course so the datatip cursor will still show the actual data values.
You would have to plot(x,y-200) to do that easily; otherwise I presume there's a way one could manage to write a callback function but I've not explored that aspect.
ADDENDUM:
Above changes them all, overlooked the details of the plot, sorry.
I think stackedplot is probably the built in solution that comes closest to wished-for look.

Categories

Find more on 2-D and 3-D Plots 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!