在 MATLAB 中,可以更改绘图的 、 、 等ylabel
事物xlabel
的字体名称,例如title
ylabel(y_string, 'FontName', 'Palatino')
但是,是否可以更改 XTicks、YTicks 等的字体?
在 MATLAB 中,可以更改绘图的 、 、 等ylabel
事物xlabel
的字体名称,例如title
ylabel(y_string, 'FontName', 'Palatino')
但是,是否可以更改 XTicks、YTicks 等的字体?
我以前曾与刻度字体打架。我认为他们通常使用轴字体,在这种情况下是这样的:
set(gca, 'FontName', 'Palatino');
应该管用。如果这不成功,您可以尝试从文件交换中格式化刻度标签。它将刻度替换为文本对象,因此可以像使用任何文本对象一样完全自定义格式(我似乎记得前一段时间看过它;您可能需要修改代码来选择字体)。
set(gca,'XTickLabel',{labelList}, 'FontSize',8,'FontName','Times')
您需要使用以下gca
命令获取当前轴的句柄:
set(gca, 'FontName', 'Palatino');
在这里回答:如何更改x轴的字体大小?
感谢用户 Marc Manzano,这是该帖子的答案。请注意,它会更改字体(您要求的)和字体大小(这是我找到此线程的方式):
plot(X)
set(gca, 'FontName', 'Arial')
set(gca, 'FontSize', 12)
ylabel('Label Y axis')
xlabel('Label X axis')
重要的一点是您在and命令set()
之前执行命令。我不确定它究竟为什么/如何工作,但它在对数图上对我有用。ylabel
xlabel