带下标的 MATLAB 箱线图 XTickLabel
MATLAB boxplot XTickLabel with subscripts
boxplot(rand(10,2))
set(gca,'XTick',(1:2))
set(gca,'XTickLabel',{'A_{a}','B_{b}'}) %a and b should be subscripts
不会像预期那样将 a 和 b 绘制为下标。关于如何为 XTickLabel 制作下标有什么建议吗?
AFAIK 下标在 R2014a 之前的 XTickLabel 或 YTickLabel 中是不可能的。在早期版本中,标签将仅显示为下划线,因为它们未显示在 text
对象中,因此不支持乳胶解释器。
在 R2014a 中,绘图标签添加了 'tex' 功能,因此从那时起的所有版本 都将 正确显示。不确定为什么它在 R2015a 中似乎不适合您。
从 R2014b 开始,还有一个 'latex' 解释器,它提供了更多的功能。要启用此功能,您可以调用:
set(gca,'TickLabelInterpreter','latex');
并将您的刻度标签格式化为(注意 $$
):
set(gca,'XTickLabel',{'$$A_{a}$$','$$B_{b}$$'});
MATLAB 社区 here 上有一个答案,其中解释了解决方法。然而,这实际上并没有将乳胶添加到绘图标签中。相反,它手动将 text
个对象添加到图中,并将乳胶设置为解释器。
boxplot(rand(10,2))
set(gca,'XTick',(1:2))
set(gca,'XTickLabel',{'A_{a}','B_{b}'}) %a and b should be subscripts
不会像预期那样将 a 和 b 绘制为下标。关于如何为 XTickLabel 制作下标有什么建议吗?
AFAIK 下标在 R2014a 之前的 XTickLabel 或 YTickLabel 中是不可能的。在早期版本中,标签将仅显示为下划线,因为它们未显示在 text
对象中,因此不支持乳胶解释器。
在 R2014a 中,绘图标签添加了 'tex' 功能,因此从那时起的所有版本 都将 正确显示。不确定为什么它在 R2015a 中似乎不适合您。
从 R2014b 开始,还有一个 'latex' 解释器,它提供了更多的功能。要启用此功能,您可以调用:
set(gca,'TickLabelInterpreter','latex');
并将您的刻度标签格式化为(注意 $$
):
set(gca,'XTickLabel',{'$$A_{a}$$','$$B_{b}$$'});
MATLAB 社区 here 上有一个答案,其中解释了解决方法。然而,这实际上并没有将乳胶添加到绘图标签中。相反,它手动将 text
个对象添加到图中,并将乳胶设置为解释器。