matplotlib.markers 中所有的标记
marker symbol description "."
point ","
pixel "o"
circle "v"
triangle_down "^"
triangle_up "<"
triangle_left ">"
triangle_right "1"
tri_down "2"
tri_up "3"
tri_left "4"
tri_right "8"
octagon "s"
square "p"
pentagon "P"
plus (filled) "*"
star "h"
hexagon1 "H"
hexagon2 "+"
plus "x"
x "X"
x (filled) "D"
diamond "d"
thin_diamond `" "` "_"
hline 0
(TICKLEFT
)tickleft 1
(TICKRIGHT
)tickright 2
(TICKUP
)tickup 3
(TICKDOWN
)tickdown 4
(CARETLEFT
)caretleft 5
(CARETRIGHT
)caretright 6
(CARETUP
)caretup 7
(CARETDOWN
)caretdown 8
(CARETLEFTBASE
)caretleft (centered at base) 9
(CARETRIGHTBASE
)caretright (centered at base) 10
(CARETUPBASE
)caretup (centered at base) 11
(CARETDOWNBASE
)caretdown (centered at base) "None"
, " "
or ""
nothing '$...$'
Render the string using mathtext. E.g "$f$"
for marker showing the letter f
. verts
A list of (x, y) pairs used for Path vertices. The center of the marker is located at (0, 0) and the size is normalized, such that the created path is encapsulated inside the unit cell. path A Path
instance. (numsides, 0, angle)
A regular polygon with numsides
sides, rotated by angle
. (numsides, 1, angle)
A star-like symbol with numsides
sides, rotated by angle
. (numsides, 2, angle)
An asterisk with numsides
sides, rotated by angle
.
代码实例
1. 导入包
import matplotlib. pyplot as plt
import random
2. 生成随机数
random. seed( 2022 )
y = [ random. gauss( 0 , 1 ) for i in range ( 10 ) ]
x = range ( 10 )
print ( y)
3. 画图
fig, ( ( ax1, ax2) , ( ax3, ax4) ) = plt. subplots( 2 , 2 , figsize= ( 12 , 6 ) )
ax1. plot( x, y, marker= '.' , color= 'r' )
ax2. plot( x, y, marker= ',' , color= 'g' )
ax3. plot( x, y, marker= ',' , color= 'b' )
ax4. plot( x, y, marker= 'D' , color= 'pink' )