legend text size changing while ticklabel size changing

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

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.
thanks, not a good way ,i think

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

카테고리

질문:

2015년 5월 15일

댓글:

2015년 5월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by