中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 576查看
  • 0回复

[MATLAB] Matlab修改坐标轴的文字xticks和yticks

[复制链接]


该用户从未签到

发表于 8-12-2023 19:32:36 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师



在matlab绘制图的时候,有时候需要定制化,修改横纵坐标轴的标签名字,可以用xticks和yticks

xticks

xticks - 设置或查询 x 轴刻度值

此 MATLAB 函数 设置 x 轴刻度值,这些值是 x 轴上显示刻度线的位置。指定 ticks 为递增

值向量;例如 [0 2 4 6]。此命令作用于当前坐标区。

xticks(ticks)

xt = xticks

xticks('auto')

xticks('manual')

m = xticks('mode')

___ = xticks(ax,___)

输入参数:

ticks - 刻度值

由递增值组成的向量

ax - 目标坐标区

Axes 对象 | Axes 对象的数组

输出参数:

xt - 当前刻度值

向量

m - 当前模式

                'auto' | 'manual'
x = linspace(0,10);y = x.^2;plot(x,y)xticks([0 5 10])xticklabels({'x = 0','x = 5','x = 10'})
Matlab修改坐标轴的文字xticks和yticksw1.jpg

指定非均匀 x 轴刻度值,沿 x 轴以介于 -5 和 5 之间的非均匀值显示刻度线
x = linspace(-5,5);y = x.^2;plot(x,y)xticks([-5 -2.5 -1 0 1 2.5 5])
Matlab修改坐标轴的文字xticks和yticksw2.jpg

以 Pi 为增量递增 x 轴刻度值,创建一个线图。将 x 坐标轴范围指定为 0 到 6π。然后,以 π 为增量显示 x 轴的刻度线。
x = linspace(0,6*pi);y = sin(x);plot(x,y)xlim([0 6*pi])xticks(0:pi:6*pi)xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

Matlab修改坐标轴的文字xticks和yticksw3.jpg

yticks

yticks - 设置或查询 y 轴刻度值

此 MATLAB 函数 设置 y 轴刻度值,这些值是 y 轴上显示刻度线的位置。指定 ticks 为递增

值向量;例如 [0 2 4 6]。此命令作用于当前坐标区。

yticks(ticks)

yt = yticks

yticks('auto')

yticks('manual')

m = yticks('mode')

___ = yticks(ax,___)

输入参数:

ticks - 刻度值

由递增值组成的向量

ax - 目标坐标区

Axes 对象 | Axes 对象的数组

输出参数:

yt - 当前刻度值

向量

m - 当前模式

                'auto' | 'manual'
x = linspace(0,10);y = x.^2;plot(x,y)yticks([0 50 100])yticklabels({'y = 0','y = 50','y = 100'})
Matlab修改坐标轴的文字xticks和yticksw4.jpg

删除 y 轴刻度线,通过将刻度值指定为空数组来删除沿 y 轴的刻度线。

x = linspace(0,10);y = sin(x);plot(x,y)yticks([])

Matlab修改坐标轴的文字xticks和yticksw5.jpg

?

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 22-11-2024 21:23 , Processed in 0.207576 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.