matlab绘图修改坐标轴数字字体大小及坐标轴自定义间隔设置

一、背景

在matlab使用plot函数绘图后,生成的图片坐标轴数字字体大小及间隔可能并不符合我们的要求,因此需要自定义修改,具体方法如下

二、修改坐标轴数字字体大小

只需添加以下命令即可:
set(gca,'FontName','Times New Roman','FontSize',18);

不仅可以修改坐标轴数字字体大小,还可以修改字体类型

三、自定义坐标轴间隔

只需添加以下命令即可:
xticks(0:5:20);

该命令的意思为横坐标区间为0-20,间隔5取值

四、一个简单的例子

clear, close all,clc;
a1 = subplot( 1, 1, 1 );
hold( a1, 'on' );
x = linspace(0,10);
y1 = sin(x);
y2 = cos(x);
A1 = plot( a1, x, y1, 'linewidth', 5, 'color', [0.0000, 0.4470, 0.7410] );
A2 = plot( a1, x, y2, 'linewidth', 3, 'linestyle', '--', 'color', 'm' );
set( a1, 'xlim', [0, 10], 'fontsize', 25, 'xticklabel', {0:2:10} )
title( a1, 'X-Position', 'Fontsize', 30)

xticks(0:2:10);
xlabel( 'Time(step)', 'Fontsize', 17)
ylabel( '$ y $ position','Interpreter','latex', 'Fontsize', 19)
set(gca,'FontName','Times New Roman','FontSize',18)

scatter( a1, 0, sin(0), 100, 'filled', 'linewidth', 1, 'markerfacecolor', 'y', 'markeredgecolor', 'k'  );
scatter( a1, 10, sin(10), 100, 'filled', 'linewidth', 1, 'markerfacecolor', 'g', 'markeredgecolor', 'k'  );
legend([A1,A2],'sin(x)','cos(x)','Location','SouthEast')
legend('boxoff')

未经修改坐标轴数字字体大小及坐标轴间隔前,看起来很丑是不是:

在这里插入图片描述

经过修改坐标轴数字字体大小及坐标轴自定义间隔后,看起来美观许多:

在这里插入图片描述

  • 20
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值