Newline in stackedplot XTickLabel

6 views (last 30 days)
Daniel
Daniel on 2 Nov 2022
Answered: Abhaya on 14 Oct 2024
I set the XTicklabel of my stackedplot splot by:
ax = findobj(splot.NodeChildren,'Type','Axes');
ax(1).XTickLabel = tickName;
where tickName is a cell array with the same length as the XTicks. Every cell contains a character vector. Every second cell's character vector starts with '\newline '. Instead of starting in a new line, the XTickLabel just print the text \newline. This behaviour does not occur when I use a subplot for example.
Is there a way to overcome this issue? If not, can the position of the labels be set in a different way?

Answers (1)

Abhaya
Abhaya on 14 Oct 2024
Hi Daniel,
I understand that you are trying to add a new line to “XTickLabel” values using character vector ‘\newline’.
To achieve this, you can change the value of the “TickLabelIntepreter” property of axes from ‘none’ to ‘tex’.
ax(1).TickLabelInterpreter = 'tex';
For more information, please refer to the following documentation.
Hope this solves your query.

Community Treasure Hunt

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

Start Hunting!