How can I modify the values of the y axes
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Fidele Adanvo
il 11 Mar 2021
Commentato: Star Strider
il 11 Mar 2021
Hello!
How are you?
How can I modify the values of the y axes?
For example, let's suppose that when summing a figure, I get the following (1000, 10000, 100000) on the Y axis but I want it this way (10 ^ 3, 10 ^ 4, 10 ^ 5).
How can you change this automatic matlab configuration? I also want to assign it the interval that I want.
0 Commenti
Risposta accettata
Star Strider
il 11 Mar 2021
Modifying them depends on the axis scale. If they are linearly-scaled, use the Exponent property in Tick Values and Labels in the NumericRuler Properties documentation. However, that does not appear to work on log-scaled axes, so you would likely need to create your own y-tick labels. Use the compose function to create them.
2 Commenti
Star Strider
il 11 Mar 2021
Try this example with your plot:
x = 0:10;
y = x.^4;
figure
semilogy(x, y)
grid
Ax = gca;
yt = Ax.YTick;
Ax.YTickLabel = compose('10^{%d}',log10(yt));
I cannot tell what your plot is since I have not seen it. This works on the plot in this example.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!