1、标记(Markers)
可以使用关键字参数marker用指定的标记强调每个点:
例如:
用圆圈标记每个点:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, marker = 'o') plt.show()
 Result:
例如:
用星号标记每个点:
... plt.plot(ypoints, marker = '*') ...
Result:
2、标记参考(Marker Reference)
可以选择以下任一标记:
| 标记 | 描述 | 
| 'o' | Circle | 
| '*' | Star | 
| '.' | Point | 
| ',' | Pixel | 
| 'x' | X | 
| 'X' | X (filled) | 
| '+' | Plus | 
| 'P' | Plus (filled) | 
| 's' | Square | 
| 'D' | Diamond | 
| 'd' | Diamond (thin) | 
| 'p' | Pentagon | 
| 'H' | Hexagon | 
| 'h' | Hexagon | 
| 'v' | Triangle Down | 
| '^' | Triangle Up | 
| '<' | Triangle Left | 
| '>' | Triangle Right | 
| '1' | Tri Down | 
| '2' | Tri Up | 
| '3' | Tri Left | 
| '4' | Tri Right | 
| '|' | Vline | 
| '_' | Hline | 
3、Format Strings fmt
还可以使用快捷方式字符串表示法参数来指定标记。
此参数也称为fmt,并使用以下语法编写:
marker|line|color
例如:
用圆圈标记每个点:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, 'o:r') plt.show()
Result:
标记值可以是上面“标记参考”中的任何值。
行值可以是以下之一:
4、线参考(Line Reference)
| 线语法 | 描述 | 
| '-' | 实线 | 
| ':' | 虚线 | 
| '--' | 虚线 | 
| '-.' | 虚线 | 
注意:如果在fmt参数中省略了线值,则不会绘制任何线。
短颜色值可以是以下之一:
5、颜色参考(Color Reference)
| 颜色语法 | 描述 | 
| 'r' | Red | 
| 'g' | Green | 
| 'b' | Blue | 
| 'c' | Cyan | 
| 'm' | Magenta | 
| 'y' | Yellow | 
| 'k' | Black | 
| 'w' | White | 
6、标记大小(Marker Size)
可以使用关键字参数markersize或更短的版本ms来设置标记的大小:
例如:
将标记的大小设置为20:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, marker = 'o', ms = 20) plt.show()
 Result:
7、标记颜色(Marker Color)
可以使用关键字参数markeredgecolor或更短的mec设置标记的edge的颜色:
例如:
将EDGE颜色设置为红色:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r') plt.show()
 Result:
可以使用关键字参数markerfacecolor或更短的mfc设置标记边缘内的颜色:
例如:
将FACE颜色设置为红色:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r') plt.show()
 Result:
同时使用和mec和mfc自变量标记整个标记的颜色:
例如:
将边缘和面的颜色都设置为红色:
import matplotlib.pyplot as plt import numpy as np ypoints = np.array([3, 8, 1, 10]) plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r') plt.show()
Result:
还可以使用十六进制颜色值:
例如:
用美丽的绿色标记每个点:
... plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50') ...
Result:
或140种受支持的颜色名称中的任何一种。
例如:
用名为“ hotpink”的颜色标记每个点:
... plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink') ...
Result: