前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MatLab函数ylabel、ylim、yticks、yticklabels、ytickformat

MatLab函数ylabel、ylim、yticks、yticklabels、ytickformat

作者头像
hotarugali
发布2022-02-28 19:45:54
2.5K0
发布2022-02-28 19:45:54
举报

【注】x、z 轴对应函数同理;具体函数详解在 MatLab 中使用命令 help func 查阅。

1. ylabel 函数

1.1 作用

为 y 轴添加标签。

1.2 语法

代码语言:javascript
复制
ylabel(text) % 为 gca 命令返回的当前坐标区或者图形的 y 轴添加标签
ylabel(target,text) % 向 target 指定的坐标区或图形添加标签
ylabel(___,Name,Value) % 使用键值对(属性名-属性值)修改标签外观(并非所有图形类型均支持修改标签外观)
t = ylabel(___) % 返回用作 y 轴标签的文本对象,使用 t 可在创建标签后对其进行修改
  • 常用属性:

‘FontSize’, Value % 设置字体大小(默认数值 11,Value 以磅为单位) ‘FontWeight’, ‘normal’|‘bold’ % 设置字体粗细(默认为 normal) ‘FontName’, ‘XXX’ | ‘FixedWidth’ % 设置文本字体(默认字体取决具体操作系统和区域设置,XXX 必须为系统支持的字体名称,FixedWidth 为等宽字体) ‘Color’, [r,g,b] | ‘X’ % 设置文本颜色(默认为 [0.15,0.15,0.15] RGB 三元组,X 为 MatLab 常用颜色名称) ‘Interpreter’, ‘tex’ | ‘latex’ | ‘none’ % 设置文本字符的解释方式(默认为 tex) ‘HorizontalAlignment’, ‘left’ | ‘center’ | ‘right’ % 设置文本在文本框中的水平对齐格式(默认为 center) ‘Position’, [x,y] % 设置文本框位置

  • 文本对象

创建对象 t 后可以使用 t.XXX 访问、修改对应属性。(XXX 为属性名,即属性键值对中的键)

2. ylim 函数

2.1 作用

设置或查询 y 轴范围。

2.2 语法

代码语言:javascript
复制
ylim(limits) % 设置当前坐标区或图的 y 轴范围,limits 为 [ymin,ymax] 形式的向量(ymax > ymin)
yl = ylim % 以二元素向量形式赋值当前 y 轴范围给 yl
ylim auto % 设置自动模式,使坐标区自动确认 y 轴范围(即此命令会将坐标区的 YLimMode 属性设置为 auto)
ylim manual % 设置手动模式,将范围冻结在当前值(即此命令会将坐标区的 YLimMode 属性设置为 manual)此命令用在 hold on 命令向坐标区添加数据时保留当前范围
m = ylim('mode') % 返回当前 y 轴范围模式(auto 或 manual)
___ = ylim(target,___) % 对 target 指定到的坐标区或图进行上述设置
  • 半自动 y 轴范围:limits 指定的向量 [ymin, ymax] 中的一个为具体数值,一个为无穷大(无穷大方向由 MatLab 自动确认)

3. yticks 函数

3.1 作用

设置或查询 y 轴刻度值。

3.2 语法

代码语言:javascript
复制
yticks(ticks) % 设置 y 轴上显示刻度值的位置(ticks 为递增值向量,若设为 [] 则删除当前 y 轴刻度线)
yt = yticks % 以向量形式返回当前 y 轴刻度值
yticks('auto') % 设置自动模式,使坐标区自动确定 y 轴显示刻度的位置值
yticks('manual') % 设置手动模式,将 y 轴刻度值冻结在当前值
m = yticks('mode') % 返回当前 y 轴刻度值模式(auto 或 manual)
___ = yticks(ax,___) % 使用 ax 指定的坐标区进行上述设置

4. yticklabels 函数

4.1 作用

设置或查询 y 轴刻度标签。

4.2 语法

代码语言:javascript
复制
yticklabels(labels) % 设置 y 轴显示刻度(yticks)对应的刻度标签,labels 为字符串数组或字符向量元胞数组
yl = yticklabels % 返回当前坐标区的 y 轴刻度标签
yticklabels('auto') % 设置自动模式,使坐标区自动确认 y 轴刻度标签
yticklabels('manual') % 设置手动模式,将 y 周刻度标签冻结在当前值
m = yticklabels('mode') % 返回 y 轴刻度标签模式的当前值(auto 或 manual)
___ = yticklabels(ax,___) % 使用 ax 指定的坐标区进行上述设置

5. ytickformat 函数

4.1 作用

指定 y 轴刻度标签格式。

4.2 语法

代码语言:javascript
复制
ytickformat(fmt) % 设置数值 y 轴刻度标签的格式
ytickformat(datefmt) % 设置显示日期或时间的标签的格式
ytickformat(durationfmt) % 设置显示持续时间的标签的格式
ytickformat(ax,___) % 使用 ax 指定的坐标区进行上述设置
yfmt = ytickformat % 返回当前坐标区的 y 轴刻度标签所使用的格式样式
yfmt = ytickformat(ax) % 返回 ax 指定的坐标区所使用的格式样式
  • 数值刻度标签格式 fmt :数值格式(默认 '%g')| 字符向量 | 字符串标量 数值格式如下:

可选标识符(flags)

说明

,

每隔三位数显示一个逗号

+

在正值前打印 + 号

0

用前导零而不是空格填充字段宽度

-

左对齐,在值得末尾而不是开头用空格填充

#

对于 %f、%e 和 %g 转换字符,即使精度为 0,也会打印小数点

转换标识符(required)

说明

d 或 i

底数为 10 的有符号整数,精度值(precision)指示有效位数

f

定点记数法,精度值(precision)指示小数位数

e

指数记数法,精度值(precision)指示小数位数

g

精简版的 e 或 f,不带尾随零,精度值(precision)指示最大小数位数

预定义格式

说明

等效

‘usd’

美元(若标签使用科学计数法,则此将指数设为 0 )

$%,.2f

‘eur’

欧元(若标签使用科学计数法,则此将指数设为 0 )

\x20AC%,.2f

‘gbp’

英镑(若标签使用科学计数法,则此将指数设为 0 )

\x00A3%,.2f

‘jpy’

日元(若标签使用科学计数法,则此将指数设为 0 )

\x00A5%,d

‘degress’

在值后显示度符号

%g\x00B0

‘percentage’

在值后显示百分号

%g%%

‘auto’

默认格式

%g

  • 日期和时间格式 datefmt :'auto' | 字符向量 | 字符串标量(默认格式基于数据) 日期和时间格式如下:

字母标识符

说明

G

年代

y

年份(没有前导零)

yy

年份,使用最后两位数

yyy, yyyy ···

年份(至少使用 ‘y’ 实例数指定的位数)

u, uu, ···

ISO 年份(单个数字来指定年份)

Q

季度(使用一位数)

QQ

季度(使用两位数)

QQQ

季度(缩写)

QQQQ

季度(全名)

M

月份(使用一位数或两位数)

MM

月份(使用两位数)

MMM

月份(缩写)

MMMM

月份(全名)

MMMMM

月份(首字母大写)

W

一月中的第几周

d

一月中的第几天(使用一位数或两位数)

dd

一月中的第几天(使用两位数)

D

一年中的第几天(使用一位、两位或三位数)

DD

一年中的第几天(使用两位数)

DDD

一年中的第几天(使用三位数)

e

一周中的星期几(使用一位数)

ee

一周中的星期几(使用两位数)

eee

星期几(缩写名称)

eeee

星期几(全名)

eeeee

星期几(使用一位大写数字)

a

一天中的时段(上午或下午)

h

小时(采用 12 小时制,使用一位或两位数)

hh

小时(采用 12 小时制,使用两位数)

H

小时(采用 24 小时制,使用一位或两位数)

HH

小时(采用 24 小时制,使用两位数)

m

分钟(使用一位或两位数)

mm

分钟(使用两位数)

s

秒(使用一位或两位数)

ss

秒(使用两位数)

S, SS, ···, SSSSSSSSS

小数秒(S 个数指定位数,最多 9 位)

时区偏移量格式如下:

字母标识符

说明

z

时区偏移量的缩写名称

Z

ISO 8601 基本格式(带有小时、分钟和可选的秒字段)

ZZZZ

长 UTC 格式

ZZZZZ

ISO 8601 扩展格式(带有小时、分钟和可选的秒字段)

x 或 X

ISO 8601 基本格式(带有小时和可选分钟字段)

xx 或 XX

ISO 8601 基本格式(带有小时和分钟字段)

xxx 或 XXX

ISO 8601 扩展格式(带有小时和分钟字段)

xxxx 或 XXXX

ISO 8601 基本格式(带有小时、分钟和可选的秒字段)

xxxxx 或 XXXXX

ISO 8601 扩展格式(带有小时、分钟和可选的秒字段)

  • 持续时间值格式 durationfmt :字符向量 | 字符串向量

格式

说明

‘y’

精确固定长度的年份的数目(固定长度的一年 = 365.2425 天

‘d’

精确固定长度的天数的数目(固定长度的一天 = 24 小时

‘h’

小时数

‘m’

分钟数

‘s’

秒数

数字计时器形式显示持续时间有以下格式:

‘dd:hh:mm:ss’ ‘hh:mm:ss’ ‘mm:ss’ ‘hh:mm’ 【注】可以通过附加最多 9 个 S 字符显示最多 9 位小数的秒位。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. ylabel 函数
    • 1.1 作用
      • 1.2 语法
      • 2. ylim 函数
        • 2.1 作用
          • 2.2 语法
          • 3. yticks 函数
            • 3.1 作用
              • 3.2 语法
              • 4. yticklabels 函数
                • 4.1 作用
                  • 4.2 语法
                  • 5. ytickformat 函数
                    • 4.1 作用
                      • 4.2 语法
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档