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: