Every time I save a plot picture as jpg or png, font size of title and axis label is changed back to default automatically. My code is like this:
figure
plot(x, f(x))
title('the smallest n = 1', 'FontSize', 24);
xlabel('x', 'FontSize', 24);
ylabel('x''', 'FontSize', 24);
After saving the picture, those font sizes become small again. Anyone knows why?
Because it just applies for the current figure.
If you want to set the same font size for the whole session, use:
set(0,'defaultAxesFontSize', 12);
If you want that permanently, put it in your start-up file.
By the way, as you can see here you can build every "default property" you wish by concatenating default + class name + property
.
I found that "print" command can solve this problem.
fig = figure;
plot(x, f(x));
title('the smallest n = 1', 'FontSize', 24);
xlabel('x', 'FontSize', 24);
ylabel('x''', 'FontSize', 24);
print(fig, 'PicName', '-dpng');
The third argument is to specify the format. In my case, I would like to save it to png file.
The font size would remain the values I set now.
来源:https://stackoverflow.com/questions/32655332/how-to-change-the-font-size-of-a-plots-title-and-axis-labels-and-save-it