简介:在 Matplotlib 中,你可以使用各种记号(也称为标记符或标记)来表示数据点。以下是一些常用的 Matplotlib 记号及其对应的标记符代码。
Matplotlib 提供了丰富的标记符供我们选择,用于在图表中标记数据点。这些标记符主要应用于 scatter() 函数(散点图)以及一些线条图中。下面列出了一些常见的标记符,以及如何使用它们:
'o'
plt.scatter(x, y, marker='o')
's'
plt.scatter(x, y, marker='s')
'^'(上三角形), 'v'(下三角形), '>'(右三角形), <'(左三角形)
plt.scatter(x, y, marker='^')plt.scatter(x, y, marker='v')plt.scatter(x, y, marker='>')plt.scatter(x, y, marker='<')
'D'
plt.scatter(x, y, marker='D')
'+'
plt.scatter(x, y, marker='+')
'x'
plt.scatter(x, y, marker='x')
'*'
plt.scatter(x, y, marker='*')
'.' 或 ',' 或 '.' 或 ',' 或 ':' 或 ';' 或 '|' 或 '_' 或 '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 = plt.Polygon([(0,0), (1,1), (2,0)], closed=True, color='blue')ax.add_patch(polygon)
Polygon() 函数创建了一个多边形对象,并设置了颜色为蓝色。最后