programing

Matlab 플롯에서 글꼴 크기 변경

nasanasas 2020. 10. 23. 07:59
반응형

Matlab 플롯에서 글꼴 크기 변경


나는에 대한 글꼴 크기를 변경하려면 xlabel, ylabel이 가능, 한 번에 크기, 모든 일명 전설의 글꼴 크기를 축? 기본적으로 글꼴은 Helvetica 10입니다.

이것을 바꿀 방법이 있습니까?

x 또는 y 레이블에 'FontSize', 14를 사용하고 싶습니다 .


Jonas의 대답은 좋지만 화면의 모든 텍스트를 변경하려면 약간 수정해야했습니다 .

set(gca,'FontSize',30,'fontWeight','bold')

set(findall(gcf,'type','text'),'FontSize',30,'fontWeight','bold')

Figure에있는 모든 텍스트의 글꼴 크기를 변경하려면를 사용 findall하여 모든 텍스트 핸들을 찾을 수 있습니다. 그 후에는 쉽습니다.

figureHandle = gcf;
%# make all text in the figure to size 14 and bold
set(findall(figureHandle,'type','text'),'fontSize',14,'fontWeight','bold')

startup.m파일에 다음 줄을 추가하여 축과 다른 텍스트 모두에 대한 기본 글꼴을 변경할 수 있습니다.

% Change default axes fonts.
set(0,'DefaultAxesFontName', 'Times New Roman')
set(0,'DefaultAxesFontSize', 14)

% Change default text fonts.
set(0,'DefaultTextFontname', 'Times New Roman')
set(0,'DefaultTextFontSize', 14)

startup.m파일 이 있는지 모르는 경우 다음을 실행하십시오.

which startup

위치를 찾을 수 있습니다. Matlab이 하나가 없다고 말하면 실행하십시오.

userpath

어디에 배치해야하는지 알 수 있습니다.


사람이와 장난하지 않고 글꼴 크기를 변경하는 방법 궁금하면 matlab에 기본 글꼴 및 변경 모든 인물에 글꼴을, 나는 발견 이 스레드 이 제안 :

set(findall(fig, '-property', 'FontSize'), 'FontSize', 10, 'fontWeight', 'bold')

findall매우 편리한 명령이며 위의 경우에는 axes lables, axes titles, pushbuttons'FontSize'속성 을 가진 모든 자식을 찾습니다 .

도움이 되었기를 바랍니다.


제목 글꼴 크기를 변경하려면 다음 예제를 사용하십시오.

title('mytitle','FontSize',12);

그래프 축 레이블 글꼴 크기를 변경하려면 다음을 수행하십시오.

axes('FontSize',24);

Jonas의 대답은 축의 글꼴 크기를 변경하지 않습니다. 세르게이 프의 대답은 여러 서브 플롯이있는 경우 작동하지 않습니다.

여러 개의 서브 플롯이있을 때 저에게 적합한 답변 수정은 다음과 같습니다.

set(findall(gcf,'type','axes'),'fontsize',30)
set(findall(gcf,'type','text'),'fontSize',30) 

전체 MATLAB 세션의 기본 속성을 변경하려면 기본 속성이 처리되는 방법대한 설명서를 참조하십시오 .

예로서:

set(0,'DefaultAxesFontSize',22)
x=1:200; y=sin(x);
plot(x,y)
title('hello'); xlabel('x'); ylabel('sin(x)')

참고 URL : https://stackoverflow.com/questions/8934468/changing-fonts-size-in-matlab-plots

반응형