matplotlib.markers#

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

所有可能的标记都在这里定义:

标记

符号

描述

"."

m00

","

m01

像素

"o"

m02

"v"

m03

triangle_down

"^"

m04

triangle_up

"<"

m05

triangle_left

">"

m06

triangle_right

"1"

m07

tri_down

"2"

m08

tri_up

"3"

m09

tri_left

"4"

m10

tri_right

“8”

m11

八边形

"s"

m12

平方

"p"

m13

五角大楼

"P"

m23

加号(填充)

"*"

m14

"h"

m15

六边形1

"H"

m16

六边形2

"+"

m17

"x"

m18

x

"X"

m24

x (填充)

"D"

m19

钻石

"d"

m20

thin_diamond

"|"

m21

vline

"_"

m22

hline

0 (TICKLEFT)

m25

tickleft

1 (TICKRIGHT)

m26

tickright

2 (TICKUP)

m27

tickup

3 (TICKDOWN)

m28

tickdown

4 (CARETLEFT)

m29

caretleft

5 (CARETRIGHT)

m30

caretright

6 (CARETUP)

m31

caretup

7 (CARETDOWN)

m32

caretdown

8 (CARETLEFTBASE)

m33

caretleft (基线居中)

9 (CARETRIGHTBASE)

m34

caretright (基线居中)

10 (CARETUPBASE)

m35

caretup (以底部为中心)

11 (CARETDOWNBASE)

m36

caretdown (基部居中)

"none""None"

" """

"$...$"

m37

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

verts

用于路径顶点的 (x, y) 对列表。标记的中心位于 (0, 0),并且大小是标准化的,因此创建的路径被封装在单位单元格内。

path

一个 Path 实例。

(numsides, 0, angle)

一个有 numsides 边的正多边形,旋转了 angle 角度。

(numsides, 1, angle)

一个类似星星的符号,有 numsides 个边,旋转了 angle 角度。

(numsides, 2, angle)

一个带有 numsides 个边的星号,旋转了 angle 角度。

请注意,特殊符号可以通过 STIX 数学字体 定义,例如 "$♫$"。关于 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, ...])

一个表示标记类型的类。