我想更改某些xticklables的字体粗细和大小。例如xtick 3,7和8。到目前为止,我发现了如何一步一步地完成它。有办法一次做吗?这是一个更改xtick 3字体粗细的示例。
plot(1:10, rand(1,10))
ax = gca;
ax.XTickLabel{3} = ['\bf' ax.XTickLabel{3}];
答案 0 :(得分: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);