您可以使用关键字参数marker
用指定的标记强调每个点:
用圆圈标记每个点:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
亲自试一试 »
您可以选择以下任意标记:
Marker | Description | |
---|---|---|
'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 | 尝试一下 » |
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()
亲自试一试 »
标记值可以是上面标记参考中的任何值。
该行值可以是以下之一:
Line Syntax | Description | |
---|---|---|
'-' | Solid line | 尝试一下 » |
':' | Dotted line | 尝试一下 » |
'--' | Dashed line | 尝试一下 » |
'-.' | Dashed/dotted line | 尝试一下 » |
笔记:如果您省略线fmt 参数中的值,不会绘制任何线。
短颜色值可以是以下之一:
Color Syntax | Description | |
---|---|---|
'r' | Red | 尝试一下 » |
'g' | Green | 尝试一下 » |
'b' | Blue | 尝试一下 » |
'c' | Cyan | 尝试一下 » |
'm' | Magenta | 尝试一下 » |
'y' | Yellow | 尝试一下 » |
'k' | Black | 尝试一下 » |
'w' | White | 尝试一下 » |
您可以使用关键字参数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()
亲自试一试 »
您可以使用关键字参数markeredgecolor
或更短的mec
设置颜色边缘标记的数量:
将边缘颜色设置为红色:
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()
亲自试一试 »
您可以使用关键字参数markerfacecolor
或更短的mfc
设置标记边缘内的颜色:
将面部颜色设置为红色:
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()
亲自试一试 »
使用两个都这个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()
亲自试一试 »
您还可以使用十六进制颜色值:
用美丽的绿色标记每个点:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
亲自试一试 »
或者任何一个140 个支持的颜色名称。
用名为 "hotpink" 的颜色标记每个点:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!