legend text size changing while ticklabel size changing

조회 수: 2 (최근 30일)
Roger
Roger 2015년 5월 15일
댓글: Roger 2015년 5월 16일
i just want to change the size of xticklabel not the legend text size , but this did not work. They all changed.
set(gca,'xticklabel', strsplit(num2str(10:14),' '),'fontsize',12)

답변 (1개)

Joseph Cheng
Joseph Cheng 2015년 5월 15일
what is happening is that you're setting all font sizes to 12. I haven't figure out how to set just the xticks to 12 but you can reset the legend like the code below
figure1 = figure;
% Create axes
axes1 = axes('Parent',figure1);
box(axes1,'on');
hold(axes1,'all');
set(axes1,'xticklabel', strsplit(num2str(10:14),' '),'fontsize',12)
% Create multiple lines using matrix input to plot
plot1 = plot(randi(4,10));
% Create legend
legend1 = legend(axes1,'show');
set(legend1,'FontSize',8);
  댓글 수: 2
Joseph Cheng
Joseph Cheng 2015년 5월 15일
ok did some more digging. you cannot set ticklabel font size separately. you'll have to adjust the fontsize and then reset the legend size.
Roger
Roger 2015년 5월 16일
thanks, not a good way ,i think

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Legend에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by