Как изменить вес и размер шрифта некоторых из xticklables matlab? - PullRequest
0 голосов
/ 06 января 2019

Я хочу изменить вес и размер шрифта некоторых xticklables. Например xtick 3,7 и 8. До сих пор я нашел, как это сделать один за другим. Есть ли способ сделать их сразу? Вот пример изменения веса шрифта xtick 3.

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

1 Ответ

0 голосов
/ 06 января 2019

Вы можете использовать функцию 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);
...