MATLAB中plot函数的详细参数表

LineSpec - 线型、标记和颜色

线型 说明
- 实线
-- 虚线
: 点线
-. 点划线
标记 说明
'o' 圆圈
'+' 加号
'*' 星号
'.' 点
'x' 叉号
'_' 水平线条
`' '`
's' 方形
'd' 菱形
'^' 上三角
'v' 下三角
'>' 右三角
'<' 左三角
'p' 五角形
'h' 六角形
颜色 说明
y 黄色
m 品红色
c 青蓝色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

'MarkerFaceColor' - 标记填充颜色

线条颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。

对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1]范围内,例如 [0.4 0.6 0.7]。

  • 十六进制颜色代码是字符向量或字符串标量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0到 F。这些值不区分大小写。因此,颜色代码 '#FF8800' 与 '#ff8800'、'#F80' 与 '#f80' 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称 短名称 RGB 三元组 十六进制颜色代码 外观
'red' 'r' [1 0 0] '#FF0000'
'green' 'g' [0 1 0] '#00FF00'
'blue' 'b' [0 0 1] '#0000FF'
'cyan' 'c' [0 1 1] '#00FFFF'
'magenta' 'm' [1 0 1] '#FF00FF'
'yellow' 'y' [1 1 0] '#FFFF00'
'black' 'k' [0 0 0] '#000000'
'white' 'w' [1 1 1] '#FFFFFF'
'none' 不适用 不适用 不适用 无颜色

以下是 MATLAB在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。

RGB 三元组 十六进制颜色代码 外观
[0 0.4470 0.7410] '#0072BD'
[0.8500 0.3250 0.0980] '#D95319'
[0.9290 0.6940 0.1250] '#EDB120'
[0.4940 0.1840 0.5560] '#7E2F8E'
[0.4660 0.6740 0.1880] '#77AC30'
[0.3010 0.7450 0.9330] '#4DBEEE'
[0.6350 0.0780 0.1840] '#A2142F'

DatetimeTickFormat' - datetime 刻度标签的格式

datetime 刻度标签的格式,指定为以逗号分隔的对组,该对组由 'DatetimeTickFormat' 和一个包含日期格式的字符向量或字符串组成。可使用字母 A-Z 和 a-z 构造一个自定义格式。这些字母对应于日期的 Unicode® 区域设置数据标记语言 (LDML) 标准。可以使用连字符、空格或冒号等非 ASCII 字母字符来分隔字段。

如果未为 'DatetimeTickFormat' 指定值,则 plot 将基于坐标轴范围自动优化和更新刻度标签。

下表列举了多种常见的显示格式和纽约市 2014 年 4 月 19 日(星期六)下午 9:41:06 的格式化输出示例。

DatetimeTickFormat 的值 示例
'yyyy-MM-dd' 2014-04-19
'dd/MM/yyyy' 19/04/2014
'dd.MM.yyyy' 19.04.2014
'yyyy年 MM月 dd日' 2014年 04月 19日
'MMMM d, yyyy' April 19, 2014
'eeee, MMMM d, yyyy HH:mm:ss' Saturday, April 19, 2014 21:41:06
'MMMM d, yyyy HH:mm:ss Z' April 19, 2014 21:41:06 -0400

源自MATLAB官方plot函数文档

相关推荐
quantdash_cc8 小时前
如何给自己的量化策略增加独立数据层?从数据获取到策略解耦的 Python 实践
开发语言·python·数据分析·量化交易·股票数据·quantdash
NeoGressAI外贸数字化8 小时前
外贸独立站3类页面合格度,怎么用脚本一次跑完
开发语言·python
X北辰北8 小时前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法
伯恩bourne8 小时前
对比 @Configuration(Full) vs @Component(Lite)
java·开发语言
软件开发技术深度爱好者8 小时前
ndexTTS-2和 CosyVoice之TTS(Text-to-Speech)使用python示例
开发语言·python
晚枫歌F8 小时前
dpdk实现arp协议,icmp协议-----架构优化
开发语言·javascript·架构
G018_star sky♬8 小时前
为什么java新建一个对象,需要obj o = new obj()这种写法
java·开发语言
星恒讯工业路由器8 小时前
工业网络设备选型:导轨式、机架式与车载式的部署差异
开发语言·网络·数据库·php·工业路由器·导轨式·车载式
2601_962885728 小时前
如何用 Python 把多只股票对齐成一张宽表?
开发语言·python
蹊黎11 小时前
C++中vector类的部分简单实现
开发语言·c++·visual studio