【发布时间】: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
我想更改一些 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
您可以使用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);