Newline in stackedplot XTickLabel

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?

回答 (1 件)

Abhaya
Abhaya 2024 年 10 月 14 日

0 投票

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.

カテゴリ

ヘルプ センター および File ExchangeLabels and Annotations についてさらに検索

質問済み:

2022 年 11 月 2 日

回答済み:

2024 年 10 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by