Matlab 绘图坐标轴设置,字体,字号等

该代码示例展示了在MATLAB中如何设置图形的字体风格和大小,包括全局设置、坐标轴标签以及坐标轴刻度的字体。使用了黑体和宋体,并演示了两种设置坐标轴字体的方法。全局设置会影响所有字体,而特定标签的设置可以独立调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本蔬菜发的第一篇,能实现的功能都写到注释里了,谢谢捧场!


clc;
clear;
close all;


xs=0.01;
x=0:xs:10;
y=sin(x);

figure;
plot(x,y);

grid on; 

%与之后的全局字体设置方法配合,展示全局设置gca的重置效果
title('字体设置为黑体(hei ti),字号设置为15','FontName','黑体','FontSize',10);

%全局字体设置方法:(会对所有字体进行设置,重置之前的所有设置)
%(对坐标轴上的数字一般采用此设置方法,但是因为其全局效果,设置时应当置于最前)
set(gca,'FontName','Times New Rome','FontSize',30);


%设置坐标轴的第一种方法:
ylabel('字体设置为宋体','FontName','宋体','FontSize',24);

%设置坐标轴的第二种方法:(推荐)
xlabel('\fontname{黑体}\fontsize{20}汉字为黑体,英文为\fontname{Times New Roman}\fontsize{15}Times New Roman');
%注意这里必须为小写


%坐标轴刻度设置(字体和字号遵循之前全局设置时的效果)
X_min=0;
X_max=10;
Y_min=-1.5;
Y_max=1.5;
axis([X_min,X_max,Y_min,Y_max]);%坐标轴上下限设置
set(gca,'XTick',(X_min:2:X_max));%x轴刻度
set(gca,'YTick',(Y_min:0.5:Y_max));%y轴刻度

绘图结果为:

 可见,title被全局设置进行了重置,第二种方法同时设置两种字体,非常Nice

MATLAB中,你可以通过修改图表的`XTickLabel`、`YTickLabel`属性以及`FontName`和`FontSize`属性来改变坐标轴刻度标签的文字样式。如果你想要把X轴和Y轴的刻度数值设置成新罗马字体(西文)7磅大小,并且中文标签设为华文中宋7磅,可以这样做: ```matlab % 设置西文刻度为新罗马体,字号7磅 xticks = [your_x_ticks_values]; % 替换为实际的刻度值 yticks = [your_y_ticks_values]; % 替换为实际的刻度值 xticklabels(xticks) = cellstr(num2str(xticks)); % 将数值转为字符串 yticklabels(yticks) = cellstr(num2str(yticks)); xtickformat('%.0f'); % 保留整数位 ytickformat('%.0f'); set(gca, 'XTick', xticks, 'XTickLabel', xticklabels); set(gca, 'YTick', yticks, 'YTickLabel', yticklabels); % 设置字体 set(gca, 'FontName', 'Arial', 'FontSize', 7); % 如果新罗马对应的是Arial % 或者替换为 'Helvetica' 或 'Times New Roman' 等 % 设置中文标签为华文中宋,同样需要有对应的字体文件路径 set(gca, 'XTickLabelInterpreter', 'none'); % 需要使用中文字符数组 set(gca, 'YTickLabelInterpreter', 'none'); xlabel({'华文中宋'}, 'FontName', 'SimHei', 'FontSize', 7); % 指定为华文中宋 ylabel({'华文中宋'}, 'FontName', 'SimHei', 'FontSize', 7); % 如果没有安装特定字体MATLAB可能会使用默认字体,确认已正确添加字体到系统中。 ``` 记得将`your_x_ticks_values`和`your_y_ticks_values`替换为你实际的数据。此外,上述代码假设你正在使用的MATLAB版本支持指定字体,如Arial或新罗马。如果不支持,可能需要查找替代方案或调整字体名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值