How to fix overlapping tick labels?

36 vues (au cours des 30 derniers jours)
Caleb Rosenberg
Caleb Rosenberg le 2 Sep 2022
Modifié(e) : dpb le 3 Sep 2022
I am trying to recreate the plot above. Here is what I have:
On the bottom left of my plot -273 and -200 are overlapping. Is it possible to fix it like in the original plot above by moving the just the -273 downwards?

Réponse acceptée

Walter Roberson
Walter Roberson le 2 Sep 2022
Not easily. You would have to remove -273 from the list of xticks, and then draw a line downwards extending from the y axes (making sure to turn clipping off for it) and text() the -273 into place.
Perhaps it would be acceptable to instead use xtickangle

Plus de réponses (1)

dpb
dpb le 2 Sep 2022
Modifié(e) : dpb le 3 Sep 2022
Not so bad, just have to remember the trick, Walter... :)
Once you've got the ticks labeled as you have where you want them, then
xtk=xticklabels;
xtk(1)=strcat('\newline',xtk(1)); % prepend TeX command
xticklabels(xtk)
  4 commentaires
Walter Roberson
Walter Roberson le 3 Sep 2022
It might be the \ before the number \newline\0 codes \0 which is probably a distinct character.
dpb
dpb le 3 Sep 2022
Modifié(e) : dpb le 3 Sep 2022
Indeed -- there should be only one \ in the string, \newline0, the other was a typo I didn't notice; not sure how it got there.

Connectez-vous pour commenter.

Produits


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by