그림에 대한 MATLAB에서 x 축의 글꼴 크기 속성을 변경하는 방법이 있습니까? x 축 (제목이 아닌 xlabel
속성으로 수정할 수 있음)에서 값의 크기를 변경해야합니다. 다음 코드를 가지고 있습니다.x 축의 글꼴 크기를 변경하는 방법은 무엇입니까?
%% 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
"s"는 구조체입니다. 문제는 두 번째 플롯 (위의 그림)의 x 축에있는 값이며, datetick은 모든 월과 연도 값을 넣습니다.이 정보가 필요합니다 (매월 1 개월).하지만 아주 가깝습니다. "fontsize"속성을 알고 있지만이 속성은 두 축 (x 및 y)의 글꼴 크기를 변경하며 x 축만 변경하면됩니다.
축의 눈금 레이블의 크기를 변경하려고합니까? 귀하의 코드는 이것보다 복잡합니다 .... – jvriesem