Python中的marker标记的作用和用法是什么
前言
Matplotlib,风格类似 Matlab 的基于 Python 的图表绘图系统。 Matplotlib 是 Python 最著名的绘图库,它提供了一整套和 Matlab 相似的命令 API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入 GUI 应用程序中。本文主要介绍Python Matplotlib marker标记。
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:
以上就是关于“Python中的marker标记的作用和用法是什么”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明
本文仅代表作者观点,不代表博信信息网立场。