gpt4 book ai didi

matlab - 条形图中图形标题中的上标

转载 作者:行者123 更新时间:2023-12-02 06:37:34 26 4
gpt4 key购买 nike

我有这段代码,我想向每个条形图添加上标。

y=[0.3435 0.36 0.6491 0.6908];
bar(y);
Labels={'A_{1}','A_{2}','A_{3}','A_{4}'};
set(gca, 'XTick', 1:4, 'XTickLabel', Labels);
set(gca,'fontsize',10);
ylabel('Size','FontSize',10)
axis([0 5 0 1])

但下标不会应用在结果中:(

enter image description here

最佳答案

要获取下标,您可以使用 LaTeX 解释器。但我不认为 'xticklabel' 属性支持 TeX 或 LaTeX。因此:删除 xticklabel 并创建 text 对象,该对象确实支持 TeX。要一次创建所有文本对象,您可以将数组作为输入传递给 text功能:

y=[0.3435 0.36 0.6491 0.6908];
bar(y);
Labels={'A_{1}','A_{2}','A_{3}','A_{4}'};
set(gca, 'XTick', 1:4, 'XTickLabel', []); %// no ticklabels
set(gca,'fontsize',10);
ylabel('Size','FontSize',10)
axis([0 5 0 1])
text(1:numel(y), -.05*ones(1,numel(y)), Labels, 'interpreter', 'TeX')
%// desired text. Interpreted in TeX. Adjust position changing -0.05 if needed

enter image description here

如果您想要上标而不是下标,请使用

Labels={'A^{1}','A^{2}','A^{3}','A^{4}'};

关于matlab - 条形图中图形标题中的上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com