How to change Semilogy axis
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I did a semilogy plot (see attachment) and wanted to ask how can I change the y-axis to give me e.g 10^0.1; 10^0.2 instead of 3.6 ; 3.4 etc ?
0 commentaires
Réponses (1)
Star Strider
le 1 Avr 2019
I’m guessing here.
Try this:
x = 2 + sort(rand(1, 8))*2;
y = 2.2 + sort(rand(1, 8), 'descend')*1.5;
figure
semilogy(x, y, 'x')
Ax = gca;
yt = Ax.YTick;
Ax.YTickLabel = sprintfc('10^{%.2f}', log10(yt));
You can also use the compose function:
Ax.YTickLabel = compose('10^{%.2f}', log10(yt));
Experiment to get the result you want.
0 commentaires
Voir également
Catégories
En savoir plus sur Polynomials dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!