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的下标。但是下标和拉丁字符都不起作用。有什么建议吗?
答案 0 :(得分:2)
单独设置标签并使用乳胶解释器:
A = rand(10,1);
b = boxplot(A);
xlabel({'$$N(\mu_{p},\sigma_{p})_{F}$$'},'interpreter','latex')
答案 1 :(得分:2)
这是一个有效的解决方案:
A = rand(10,2);
boxplot(A,'labels',{'$$N(\mu_{p},\sigma_{p})_{F}$$','$$N_{a}$$'});
bp = gca;
bp.XAxis.TickLabelInterpreter = 'latex';
答案 2 :(得分:0)
我遇到了同样的问题 - (非)解决方案似乎是您不能为刻度标签添加非标准字符。这是由于MATLAB中的labels not being considered text objects。
有一些解决方法。一个例子是关闭刻度标签,然后插入自己的文本对象来代替标签。这可以通过图GUI完成。