How to change the font size of a plot's title and axis labels and save it?

前端 未结 3 1095
暗喜
暗喜 2021-01-24 14:33

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,          


        
相关标签:
3条回答
  • 2021-01-24 15:08

    Please try and use the following,

    title(['\fontsize{16}black {\color{magenta}magenta '...
    '\color[rgb]{0 .5 .5}teal \color{red}red} black again'])
    

    It works for sure

    0 讨论(0)
  • 2021-01-24 15:12

    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.

    0 讨论(0)
  • 2021-01-24 15:25

    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.

    0 讨论(0)
提交回复
热议问题