matplotlib.markers#

用于处理标记的功能;由 plotscattererrorbar 的标记功能使用。

所有可能的标记都定义在此处

标记

符号

描述

"."

m00

","

m01

像素

"o"

m02

圆形

"v"

m03

向下三角形

"^"

m04

向上三角形

"<"

m05

向左三角形

">"

m06

向右三角形

"1"

m07

向下三角

"2"

m08

向上三角

"3"

m09

向左三角

"4"

m10

向右三角

"8"

m11

八边形

"s"

m12

正方形

"p"

m13

五边形

"P"

m23

加号(填充)

"*"

m14

星形

"h"

m15

六边形1

"H"

m16

六边形2

"+"

m17

加号

"x"

m18

叉号

"X"

m24

叉号(填充)

"D"

m19

菱形

"d"

m20

细菱形

"|"

m21

垂直线

"_"

m22

水平线

0 (TICKLEFT)

m25

左刻度线

1 (TICKRIGHT)

m26

右刻度线

2 (TICKUP)

m27

上刻度线

3 (TICKDOWN)

m28

下刻度线

4 (CARETLEFT)

m29

左尖号

5 (CARETRIGHT)

m30

右尖号

6 (CARETUP)

m31

上尖号

7 (CARETDOWN)

m32

下尖号

8 (CARETLEFTBASE)

m33

左尖号(基底居中)

9 (CARETRIGHTBASE)

m34

右尖号(基底居中)

10 (CARETUPBASE)

m35

上尖号(基底居中)

11 (CARETDOWNBASE)

m36

下尖号(基底居中)

"none""None"

" """

"$...$"

m37

使用mathtext渲染字符串。例如,"$f$" 表示显示字母 f 的标记。

顶点

用于路径顶点的 (x, y) 对列表。标记的中心位于 (0, 0),大小已标准化,使得创建的路径封装在单位单元格内。

路径

一个 Path 实例。

(numsides, 0, angle)

一个具有 numsides 条边的正多边形,旋转角度为 angle

(numsides, 1, angle)

一个具有 numsides 条边的星形符号,旋转角度为 angle

(numsides, 2, angle)

一个具有 numsides 条边的星号,旋转角度为 angle

请注意,可以通过 STIX 数学字体 定义特殊符号,例如 "$\u266B$"。有关STIX字体符号的概述,请参阅 STIX 字体表。另请参见 STIX 字体

011 的整数创建线条和三角形。它们也可以通过大写变量(如 CARETDOWNBASE)访问。因此,以下是等效的:

plt.plot([1, 2, 3], marker=11)
plt.plot([1, 2, 3], marker=matplotlib.markers.CARETDOWNBASE)

通过创建 MarkerStyle 的新实例,可以自定义标记的连接和端点样式。MarkerStyle 还可以具有自定义的 Transform,使其可以任意旋转或偏移。

显示标记用法的示例

#

MarkerStyle(marker[, fillstyle, transform, ...])

表示标记类型的类。