手册

目录

标记

收藏178

阅读969

更新时间2025-08-06

标记

您可以使用关键字参数 marker 来用指定的标记强调每个点:

实例

用圆圈标记每个点:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, marker = 'o')
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

实例

用星号标记每个点:

...
plt.plot(ypoints, marker = '*')
...
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

标记参考

您可以选择以下任何标记:

标记 描述 试一试
'o' 圆圈 试一试
'*' 星号 试一试
'.' 试一试
',' 像素 试一试
'x' X 试一试
'X' X(填充) 试一试
'+' 加号 试一试
'P' 加号(填充) 试一试
's' 正方形 试一试
'D' 菱形 试一试
'd' 菱形(细) 试一试
'p' 五边形 试一试
'H' 六边形 试一试
'h' 六边形 试一试
'v' 三角形(向下) 试一试
'^' 三角形(向上) 试一试
'<' 三角形(向左) 试一试
'>' 三角形(向右) 试一试
'1' 三角形(向下) 试一试
'2' 三角形(向上) 试一试
'3' 三角形(向左) 试一试
'4' 三角形(向右) 试一试
'|' 竖线 试一试
'_' 横线 试一试

格式字符串 fmt

您还可以使用快捷字符串表示法参数来指定标记。

该参数也称为 fmt,并使用以下语法编写:

marker|line|color

实例

用圆圈标记每个点:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, 'o:r')
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

标记值可以是上面标记参考中的任何值。

线条值可以是以下之一:

线条参考

线条语法 描述 试一试
'-' 实线 试一试
':' 点线 试一试
'--' 虚线 试一试
'-.' 点划线 试一试

注意:如果在 fmt 参数中省略线条值,则不会绘制线条。

短颜色值可以是以下之一:

颜色参考

颜色语法 描述 试一试
'r' 红色 试一试
'g' 绿色 试一试
'b' 蓝色 试一试
'c' 青色 试一试
'm' 洋红色 试一试
'y' 黄色 试一试
'k' 黑色 试一试
'w' 白色 试一试

标记大小

您可以使用关键字参数 markersize 或更短的版本 ms 来设置标记的大小:

实例

将标记的大小设置为 20:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

标记颜色

您可以使用关键字参数 markeredgecolor 或更短的 mec 来设置标记边缘的颜色:

实例

将边缘颜色设置为红色:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

您可以使用关键字参数 markerfacecolor 或更短的 mfc 来设置标记边缘内的颜色:

实例

将面颜色设置为红色:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

使用 mecmfc 参数为整个标记上色:

实例

将边缘和面的颜色都设置为红色:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10])

plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

您还可以使用十六进制颜色值:

实例

用漂亮的绿色标记每个点:

...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

或者使用受支持的 140 种颜色名称中的任何一种。

实例

用名为 "hotpink" 的颜色标记每个点:

...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
运行实例 »

点击 "运行实例" 按钮查看在线实例

结果:

Matplotlib 绘图

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.8万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.4万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

71.1万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.7万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

34万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号