Subscript in stackedplot DisplayLabels
显示 更早的评论
Hello everyone,
I'm trying to build a stacked plot with 3 graphs using Matlab 2018b's stackedplot-function. I'd like to write the corresponding DisplayLabels in TeX-style so that I can use subscripts, as can be done in regular plots without problem using e.g.
'T_{r}'
When I create a stackedplot using below code though, the labels are printed 'as is' instead of as a subscript:
s = stackedplot(f,If,'DisplayLabels',{'T_{r} = 50 ns','T_{r} = 20 ns','T_{r} = 10 ns'});

I've tried accessing Interpreter-properties and even setting
set(0,'defaultTextInterpreter','latex');
but couldn't get it to work as intended.
Can anyone please tell me how to do that?
Best regards
Sebastian
4 个评论
Sebastian Sprunck
2019-7-29
It looks like the handles to those labels aren't officially available. All you would need to do is set the "Interpreter" to "tex" which is normally the default interpreter for text but must not be the case here. Even findall() couldn't locate those handles. Maybe digging through the code will lead to an undocumented method of getting those handles but I couldn't get them otherwise.
Of course you could ditch the function and make your own subplots with identical x axes.
Sebastian Sprunck
2019-7-30
Yeah, there are a few newer plotting functions that have a bunch of features on lockdown such as heatmap() and stackedplot(). I avoid using them which is unfortunate since they have some nice added features but when you can edit the basic, they become less useful.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

