意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Python中的marker标记的作用和用法是什么

来源:恒创科技 编辑:恒创科技编辑部
2023-12-28 07:39:59
今天这篇我们来学习和了解“Python中的marker标记的作用和用法是什么”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“Python中的marker标记的作用和用法是什么”有一定的帮助。有这方面学习需要的朋友就继续往下看吧!



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:

同时使用和mecmfc自变量标记整个标记的颜色:

例如:

将边缘和面的颜色都设置为红色:

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标记的作用和用法是什么”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注恒创科技,小编每天都会为大家更新不同的知识。
上一篇: 用matplotlib如何画分析图表,代码是什么 下一篇: 用Python绘制词云图怎么样做,代码是什么