前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab修改坐标轴的文字xticks和yticks

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

作者头像
用户9925864
发布2023-11-15 19:07:55
5700
发布2023-11-15 19:07:55
举报

在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'

代码语言:javascript
复制
x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

指定非均匀 x 轴刻度值,沿 x 轴以介于 -5 和 5 之间的非均匀值显示刻度线

代码语言:javascript
复制
x = linspace(-5,5);
y = x.^2;
plot(x,y)
xticks([-5 -2.5 -1 0 1 2.5 5])

以 Pi 为增量递增 x 轴刻度值,创建一个线图。将 x 坐标轴范围指定为 0 到 6π。然后,以 π 为增量显示 x 轴的刻度线。

代码语言:javascript
复制
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'})

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'

代码语言:javascript
复制
x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks([0 50 100])
yticklabels({'y = 0','y = 50','y = 100'})
删除 y 轴刻度线,通过将刻度值指定为空数组来删除沿 y 轴的刻度线。
代码语言:javascript
复制
x = linspace(0,10);
y = sin(x);
plot(x,y)
yticks([])

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 删除 y 轴刻度线,通过将刻度值指定为空数组来删除沿 y 轴的刻度线。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档