【问题标题】:How to change font weight and size of some of xticklables matlab?如何更改某些 xticklables matlab 的字体粗细和大小?
【发布时间】:2019-06-01 06:13:37
【问题描述】:

我想更改一些 xticklables 的字体粗细和大小。例如 xtick 3,7 和 8。到目前为止,我找到了如何一一做到这一点。有没有办法一次做?这是更改 xtick 3 字体粗细的示例。

plot(1:10, rand(1,10))
ax = gca;
ax.XTickLabel{3} = ['\bf' ax.XTickLabel{3}];

【问题讨论】:

标签: matlab matlab-figure


【解决方案1】:

您可以使用cellfun函数生成标签字符串的元胞数组,并使用matlab数组索引来更改XTickLabel属性的一些元素:

plot(1:10, rand(1,10))
ax= gca;
i= [3 7 8]; % the indices of the tick labels to change
ax.XTickLabel(i)= cellfun(@(s)['\bf ' num2str(s)],ax.XTickLabel(i),'UniformOutput',false);

【讨论】:

  • 谢谢!我还用它来改变字体大小ax.XTickLabel(i)= cellfun(@(s)['\fontsize{20} ' num2str(s)],ax.XTickLabel(i),'UniformOutput',false);
猜你喜欢
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 2018-05-07
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多