Matplotlib 标记
标记
您可以使用关键字参数 marker
用指定的标记强调每一点:
例子
用圆圈标记每个点:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,标记='o')
plt.显示()
结果:
亲自尝试 »标记参考
您可以选择以下任意标记:
标记 | 描述 | |
---|---|---|
‘哦’ | 圆圈 | 尝试一下 ” |
'*' | 星星 | 尝试一下 ” |
'.' | 观点 | 尝试一下 ” |
',' | 像素 | 尝试一下 ” |
'X' | X | 尝试一下 ” |
'X' | X(实心) | 尝试一下 ” |
'+' | 加 | 尝试一下 ” |
“P” | 加号(已填充) | 尝试一下 ” |
's' | 正方形 | 尝试一下 ” |
‘D’ | 钻石 | 尝试一下 ” |
‘d’ | 钻石(薄) | 尝试一下 ” |
‘p’ | 五角大楼 | 尝试一下 ” |
'H' | 六边形 | 尝试一下 ” |
'H' | 六边形 | 尝试一下 ” |
‘v’ | 三角形向下 | 尝试一下 ” |
'^' | 向上三角形 | 尝试一下 ” |
'<' | 左三角形 | 尝试一下 ” |
'>' | 右三角形 | 尝试一下 ” |
'1' | 三下 | 尝试一下 ” |
'2' | 三人行 | 尝试一下 ” |
'3' | 三左 | 尝试一下 ” |
'4' | 三右 | 尝试一下 ” |
'|' | 垂直线 | 尝试一下 ” |
'_' | 线 | 尝试一下 ” |
格式字符串 fmt
您还可以使用 快捷字符串符号 参数来指定标记。
此参数也称为 fmt
,其语法如下:
marker|line|color
例子
用圆圈标记每个点:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,'o:r')
plt.显示()
结果:
亲自尝试 »标记值可以是上述标记参考中的任何值。
线值可以是下列值之一:
线路参考
行语法 | 描述 | |
---|---|---|
'-' | 实线 | 尝试一下 ” |
':' | 虚线 | 尝试一下 ” |
'--' | 虚线 | 尝试一下 ” |
'-.' | 虚线 | 尝试一下 ” |
笔记: 如果你忽略了线 fmt 参数中的值,则不会绘制线。
短颜色值可以是下列之一:
颜色参考
颜色语法 | 描述 | |
---|---|---|
‘r’ | 红色的 | 尝试一下 ” |
'G' | 绿色的 | 尝试一下 ” |
‘b’ | 蓝色的 | 尝试一下 ” |
'C' | 青色 | 尝试一下 ” |
‘m’ | 品红 | 尝试一下 ” |
‘y’ | 黄色的 | 尝试一下 ” |
‘k’ | 黑色的 | 尝试一下 ” |
‘w’ | 白色的 | 尝试一下 ” |
标记大小
您可以使用关键字参数 markersize
或者更短的版本,ms
设置标记的大小:
例子
将标记的大小设置为 20:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,标记='o',ms=20)
plt.显示()
结果:
亲自尝试 »标记颜色
您可以使用关键字参数 markeredgecolor
或更短的mec
设置颜色边缘 标记:
例子
将 EDGE 颜色设置为红色:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,标记 = 'o',ms = 20,mec = 'r')
plt.显示()
结果:
亲自尝试 »您可以使用关键字参数 markerfacecolor
或更短的mfc
设置标记边缘内的颜色:
例子
将 FACE 颜色设置为红色:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,标记 = 'o',ms = 20,mfc = 'r')
plt.显示()
结果:
亲自尝试 »使用 两个都 这 mec
和mfc
为整个标记着色的参数:
例子
设置颜色 边缘 和脸 变为红色:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints,标记 = 'o',ms = 20,mec = 'r',mfc = 'r')
plt.显示()
结果:
亲自尝试 »您还可以使用 十六进制颜色值:
或者任何 140 种支持的颜色名称.
例子
用名为“hotpink”的颜色标记每个点:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...