logo

Python Matplotlib 记号(Markers) 大全

作者:公子世无双2024.01.17 21:51浏览量:44

简介:在 Matplotlib 中,你可以使用各种记号(也称为标记符或标记)来表示数据点。以下是一些常用的 Matplotlib 记号及其对应的标记符代码。

Matplotlib 提供了丰富的标记符供我们选择,用于在图表中标记数据点。这些标记符主要应用于 scatter() 函数(散点图)以及一些线条图中。下面列出了一些常见的标记符,以及如何使用它们:

  1. 圆圈 (Circle): 'o'
    1. plt.scatter(x, y, marker='o')
  2. 正方形 (Square): 's'
    1. plt.scatter(x, y, marker='s')
  3. 三角形 (Triangle): '^'(上三角形), 'v'(下三角形), '>'(右三角形), <'(左三角形)
    1. plt.scatter(x, y, marker='^')
    2. plt.scatter(x, y, marker='v')
    3. plt.scatter(x, y, marker='>')
    4. plt.scatter(x, y, marker='<')
  4. 钻石 (Diamond): 'D'
    1. plt.scatter(x, y, marker='D')
  5. 加号 (Plus): '+'
    1. plt.scatter(x, y, marker='+')
  6. 叉号 (Cross): 'x'
    1. plt.scatter(x, y, marker='x')
  7. 星号 (Star): '*'
    1. plt.scatter(x, y, marker='*')
  8. 点 (Dot): '.'',''.'','':'';''|''_''1''2''3''4''p''P''''.join(['.', ',', 'o', 'O', 's', 'S', 'd', 'D', '^', 'v', '*', '+', 'x', '|', '_'])等。其中,点的大小和形状可以通过 sizec 参数进行控制。例如,使用 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 多边形等。
  9. 自定义标记符: 如果你想使用自定义的标记符,可以使用字符串表示。例如,使用 marker='[ ]-' 可以绘制一个由方括号和直线组成的标记符。另外,还可以使用元组表示多个标记符,例如使用 marker=('.', 'o') 可以同时绘制点和圆圈。自定义标记符还可以设置大小、颜色等参数,例如使用 marker='[ ]-' size=10 color='red' alpha=0.5 可以绘制一个红色的由方括号和直线组成的标记符,并设置大小和透明度。自定义标记符可以很方便地表示复杂的图案和图形,因此在实际应用中非常有用。你可以使用 Matplotlib 的文档或在线教程来了解更多关于自定义标记符的用法和技巧。
  10. 多边形 (Polygon): 可以自定义多边形的顶点坐标来绘制任意多边形。例如,以下代码可以绘制一个蓝色的三角形:
    1. polygon = plt.Polygon([(0,0), (1,1), (2,0)], closed=True, color='blue')
    2. ax.add_patch(polygon)
    在上面的代码中,我们首先定义了一个多边形的顶点坐标,然后使用 Polygon() 函数创建了一个多边形对象,并设置了颜色为蓝色。最后

相关文章推荐

发表评论