Matplotlib - 标记



在 Matplotlib 中,标记用于突出显示绘图上的单个数据点。marker 参数在 plot() 函数中用于指定标记样式。以下是 Matplotlib 中使用标记的语法。

语法

以下是 matplotlib 库中使用标记的语法和参数。

plt.plot(x, y, marker='marker_style')

其中,

  • x 和 y - 表示要绘制的数据点的值的数组或序列。

  • marker - 指定要使用的标记样式。它可以是字符串或以下标记样式之一

序号 标记及定义
1

.

点标记

2

,

像素标记

3

o

圆形标记

4

v

向下三角形标记

5

^

向上三角形标记

6

<

向左三角形标记

7

>

向右三角形标记

8

1

向下三角形标记

9

2

向上三角形标记

10

3

向左三角形标记

11

4

向右三角形标记

12

s

正方形标记

13

p

五角星标记

14

*

星形标记

15

h

六边形标记 (1)

16

H

六边形标记 (2)

17

+

加号标记

18

x

十字标记

19

D

菱形标记

20

d

细菱形标记

21

-

水平线标记

带有五角星标记的散点图

在此示例中,我们通过使用 pyplot 模块的 scatter() 函数创建带有五角星标记的散点图。

示例

import matplotlib.pyplot as plt
# Data
x = [22,1,7,2,21,11,14,5]
y = [24,2,12,5,5,5,9,12]
plt.scatter(x,y, marker = 'p')

# Customize the plot (optional)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title(' Scatter Plot with pentagonal marker')

# Display the plot
plt.show()

输出

Pentagonal Marker

带有三角形标记的线图

在此示例中,我们通过向 pyplot 模块的 plot() 函数提供 'v' 作为标记值来创建带有三角形标记的线图。

示例

import matplotlib.pyplot as plt
# Data
x = [22,1,7,2,21,11,14,5]
y = [24,2,12,5,5,5,9,12]
plt.plot(x,y, marker = 'v')

# Customize the plot (optional)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title(' Line Plot with triangular marker')

# Display the plot
plt.show()

输出

Triangular Marker
广告