Avoid overlapping yticks, controlling Placement of yticks

8 vues (au cours des 30 derniers jours)
Tor Aarskog
Tor Aarskog le 16 Juin 2020
Commenté : DGM le 23 Déc 2021
Hello. Im trying to control the placement on the yticks seen in the figure below. I need to have a large fontsize as it should be visble in a report. Is there anyway of dragging the ytick dates, with a line showing its designation. Alternativly, increase the distance between to yticks ?
Thank you in advance.
  1 commentaire
Michael Soskind
Michael Soskind le 16 Juin 2020
Hi Tor. I would advise taking a look at yticks and yticklabels. yticks should allow you to set arbitrarily spaced values, and yticklabels should enable arbitrarily annotated labels. I would advise to make yticklabels the desired labels as you show in the figure, while using any spacing you like (possibly linear spacing) for yticks.

Connectez-vous pour commenter.

Réponse acceptée

Tor Aarskog
Tor Aarskog le 16 Juin 2020
I cirumvented the issue by greating a new vector for y with increased distance between ticks. Used yticklabels with a string vector corresponding to dates.
Could not find anything about arbitrarily changing yticklabels position.
  1 commentaire
DGM
DGM le 23 Déc 2021
For what it's worth, this answer solves the problem by way of color-coded annotations instead of ticklabels. The color-coding helps with clarity for adjacent lines.
That said, dealing with annotation objects can be quite convoluted and frustrating, so I don't fault anyone for avoiding this suggestion. It looks nice, though.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by