带有希腊字符和下标的boxplot标签

时间:2015-04-10 14:10:58

标签: matlab label matlab-figure boxplot

A = rand(10,2);
boxplot(A,'labels',{'N(\mu_{p},\sigma_{p})_{F}','N_{a}'})

为此,我期待x轴有N(mu_p,sigma_p)_F,mu和sigma的拉丁字符和p和F的下标。但是下标和拉丁字符都不起作用。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

单独设置标签并使用乳胶解释器

A = rand(10,1);
b = boxplot(A);
xlabel({'$$N(\mu_{p},\sigma_{p})_{F}$$'},'interpreter','latex')

enter image description here

答案 1 :(得分:2)

这是一个有效的解决方案:

A = rand(10,2);
boxplot(A,'labels',{'$$N(\mu_{p},\sigma_{p})_{F}$$','$$N_{a}$$'});
bp = gca;
bp.XAxis.TickLabelInterpreter = 'latex';

bp greek

答案 2 :(得分:0)

我遇到了同样的问题 - (非)解决方案似乎是您不能为刻度标签添加非标准字符。这是由于MATLAB中的labels not being considered text objects

有一些解决方法。一个例子是关闭刻度标签,然后插入自己的文本对象来代替标签。这可以通过图GUI完成。