我想一次更改 xlabel , ylabel ,轴大小,图例字体大小a.k.a的字体大小,这可能吗?默认情况下,字体是Helvetica 10 .
xlabel
ylabel
有办法改变这个吗?
我想使用'FontSize',14,用于 x 或 y 标签 .
要更改整个MATLAB会话的默认属性,请参阅how default properties are handled上的文档 .
举个例子:
set(0,'DefaultAxesFontSize',22) x=1:200; y=sin(x); plot(x,y) title('hello'); xlabel('x'); ylabel('sin(x)')
Jonas的答案很好,但我不得不稍微修改它以使屏幕上的每一段文字都改变:
set(gca,'FontSize',30,'fontWeight','bold') set(findall(gcf,'type','text'),'FontSize',30,'fontWeight','bold')
如果有人想知道如何更改字体大小而不弄乱 Matlab default fonts ,并更改图中的每个字体,我发现this thread其中暗示:
set(findall(fig, '-property', 'FontSize'), 'FontSize', 10, 'fontWeight', 'bold')
findall是一个非常方便的命令,在上面的例子中,它确实找到了所有具有 'FontSize' 属性的孩子:轴标签,轴 Headers ,按钮等 .
'FontSize'
希望能帮助到你 .
Jonas的回答并没有改变轴的字体大小 . 当有多个子图时,Sergeyf的答案不起作用 .
当我有多个子图时,这是对他们的答案的修改:
set(findall(gcf,'type','axes'),'fontsize',30) set(findall(gcf,'type','text'),'fontSize',30)
如果要更改图中所有文本的字体大小,可以使用 findall 查找所有文本句柄,之后很容易:
findall
figureHandle = gcf; %# make all text in the figure to size 14 and bold set(findall(figureHandle,'type','text'),'fontSize',14,'fontWeight','bold')
要更改 Headers 字体大小,请使用以下示例
title('mytitle','FontSize',12);
要更改图形轴标签字体大小,请执行以下操作
axes('FontSize',24);
通过将以下行添加到 startup.m 文件,可以更改轴和其他文本的默认字体 .
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
知道应该放在哪里 .
7 回答
要更改整个MATLAB会话的默认属性,请参阅how default properties are handled上的文档 .
举个例子:
Jonas的答案很好,但我不得不稍微修改它以使屏幕上的每一段文字都改变:
如果有人想知道如何更改字体大小而不弄乱 Matlab default fonts ,并更改图中的每个字体,我发现this thread其中暗示:
set(findall(fig, '-property', 'FontSize'), 'FontSize', 10, 'fontWeight', 'bold')
findall是一个非常方便的命令,在上面的例子中,它确实找到了所有具有
'FontSize'
属性的孩子:轴标签,轴 Headers ,按钮等 .希望能帮助到你 .
Jonas的回答并没有改变轴的字体大小 . 当有多个子图时,Sergeyf的答案不起作用 .
当我有多个子图时,这是对他们的答案的修改:
如果要更改图中所有文本的字体大小,可以使用
findall
查找所有文本句柄,之后很容易:要更改 Headers 字体大小,请使用以下示例
要更改图形轴标签字体大小,请执行以下操作
通过将以下行添加到
startup.m
文件,可以更改轴和其他文本的默认字体 .如果您不知道是否有
startup.m
文件,请运行找到它的位置 . 如果Matlab说没有,请运行
知道应该放在哪里 .