How can i modify the values on the y axis ?

3 Ansichten (letzte 30 Tage)
Anas Abid
Anas Abid am 19 Jul. 2021
Kommentiert: Mathieu NOE am 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 Kommentare
dpb
dpb am 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 am 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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

dpb
dpb am 19 Jul. 2021
Bearbeitet: dpb am 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.
  3 Kommentare

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots 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!

Translated by