Python Matplotlib 记号(Markers) 大全
2024.01.17 21:51浏览量:44简介:在 Matplotlib 中,你可以使用各种记号(也称为标记符或标记)来表示数据点。以下是一些常用的 Matplotlib 记号及其对应的标记符代码。
Matplotlib 提供了丰富的标记符供我们选择,用于在图表中标记数据点。这些标记符主要应用于 scatter() 函数(散点图)以及一些线条图中。下面列出了一些常见的标记符,以及如何使用它们:
- 圆圈 (Circle):
'o'plt.scatter(x, y, marker='o')
- 正方形 (Square):
's'plt.scatter(x, y, marker='s')
- 三角形 (Triangle):
'^'(上三角形),'v'(下三角形),'>'(右三角形),<'(左三角形)plt.scatter(x, y, marker='^')plt.scatter(x, y, marker='v')plt.scatter(x, y, marker='>')plt.scatter(x, y, marker='<')
- 钻石 (Diamond):
'D'plt.scatter(x, y, marker='D')
- 加号 (Plus):
'+'plt.scatter(x, y, marker='+')
- 叉号 (Cross):
'x'plt.scatter(x, y, marker='x')
- 星号 (Star):
'*'plt.scatter(x, y, marker='*')
- 点 (Dot):
'.'或','或'.'或','或':'或';'或'|'或'_'或'1'或'2'或'3'或'4'或'p'或'P'或'''.join(['.', ',', 'o', 'O', 's', 'S', 'd', 'D', '^', 'v', '*', '+', 'x', '|', '_'])等。其中,点的大小和形状可以通过size和c参数进行控制。例如,使用marker='.'可以绘制出小点,而使用marker='.' size=10可以绘制出较大的点。此外,还可以使用自定义的颜色和形状,例如使用marker='.' color='red'可以绘制红色的点。如果需要绘制大大小小的点,可以使用marker='.' alpha=0.5 size=100,其中alpha=0.5表示半透明,而size=100表示点的大小。对于自定义的形状,可以使用字符串表示,例如使用marker='s' color='red' size=10 alpha=0.5可以绘制一个红色的正方形,并设置大小和透明度。其他可选的标记符还有:’p’ 实心多边形,P 多边形等。 - 自定义标记符: 如果你想使用自定义的标记符,可以使用字符串表示。例如,使用
marker='[ ]-'可以绘制一个由方括号和直线组成的标记符。另外,还可以使用元组表示多个标记符,例如使用marker=('.', 'o')可以同时绘制点和圆圈。自定义标记符还可以设置大小、颜色等参数,例如使用marker='[ ]-' size=10 color='red' alpha=0.5可以绘制一个红色的由方括号和直线组成的标记符,并设置大小和透明度。自定义标记符可以很方便地表示复杂的图案和图形,因此在实际应用中非常有用。你可以使用 Matplotlib 的文档或在线教程来了解更多关于自定义标记符的用法和技巧。 - 多边形 (Polygon): 可以自定义多边形的顶点坐标来绘制任意多边形。例如,以下代码可以绘制一个蓝色的三角形:
在上面的代码中,我们首先定义了一个多边形的顶点坐标,然后使用polygon = plt.Polygon([(0,0), (1,1), (2,0)], closed=True, color='blue')ax.add_patch(polygon)
Polygon()函数创建了一个多边形对象,并设置了颜色为蓝色。最后

发表评论
登录后可评论,请前往 登录 或 注册