Как изменить размер шрифта оси х? [закрыто]
Есть ли способ изменить свойство размера шрифта оси x в MATLAB для фигуры? Мне нужно изменить размер значений по оси х (не заголовок, который можно изменить с помощьюxlabel
имущество). У меня есть следующий кусок кода:
%% Some figure properties:
width=15;height=20;alw=0.75;
%% Figure:
for i=1:8
figure;set(gcf,'color','white');
pos=get(gcf, 'Position');
set(gcf, 'Position', [pos(1) pos(2) width*100, height*100]);
set(gca, 'LineWidth', alw);axis off;
axes('position',[0.06 0.08 0.87 0.38])
plot(0:24,s(i).obs(:,1),'linewidth',2,'color','b');hold on;
plot(0:24,s(i).sim(:,1)-273.15,'linewidth',2,'color','r');
legend('Obs','Sim','location','northeastoutside');
set(gca,'xtick',0:24,'xticklabel',0:24);
set(gca,'ytick',2:2:28,'yticklabel',2:2:28);
xlabel('Hour');ylabel('[°C]');axis([0 24 2 28]);grid on;
axes('position',[0.06 0.53 0.87 0.38]);
plot(s(i).time.obs,s(i).serie.obs,'b');hold on;
plot(s(i).time.sim,s(i).serie.sim-273.15,'r');
datetick('x','myy');axis tight;grid on;
legend('Obs','Sim','location','northeastoutside');
title([s(i).name ', porcNaN: ' num2str(roundn(s(i).rnan,-1)) ...
'%, period: ' datestr(s(i).period(1,:),20) ' - '...
datestr(s(i).period(2,:),20)],'fontsize',12);
ylabel('[°C]');set(gca,'fontsize',8)
image_name=['temp_sup_' s(i).name];
print(image_name,'-dpng','-r600')
end
«с» является структурой. Проблема в значениях по оси x второго графика (рисунок выше), в datetick вводятся значения всех месяцев и лет, мне нужна эта информация (каждый месяц), но они очень близки друг к другу. Я знаю свойство "fontsize", но это свойство изменяет размер шрифта по двум осям (x и y), и мне нужно только изменить ось x.