📜  matplotlib 绘图圆圈标记 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:44:12.686000             🧑  作者: Mango

Matplotlib 绘图圆圈标记

Matplotlib 是一个 Python 的绘图库,可以用来绘制各种类型的图表,包括折线图、条形图、散点图、饼图等等。在 Matplotlib 中,我们可以使用圆圈标记来标记散点图中的数据点。

使用圆圈标记绘制散点图

使用 Matplotlib 绘制散点图的步骤如下:

  1. 导入 Matplotlib 库:
import matplotlib.pyplot as plt
  1. 准备数据:
x = [1, 2, 3, 4]
y = [3, 5, 2, 7]
  1. 使用 plt.plot() 函数绘制散点图,并设置标记类型为圆圈:
plt.plot(x, y, 'o')
  1. 使用 plt.show() 函数显示绘图结果:
plt.show()

完整代码如下:

import matplotlib.pyplot as plt
 
# 准备数据
x = [1, 2, 3, 4]
y = [3, 5, 2, 7]
 
# 绘制散点图并标记为圆圈
plt.plot(x, y, 'o')
 
# 显示绘图结果
plt.show()

运行结果如下所示:

圆圈标记散点图

在散点图中,可以使用不同的标记类型来表示不同的数据点。除了圆圈标记之外,还有十字标记('+')、叉号标记('x')、正方形标记('s')等等。此外,还可以使用不同的颜色和线型来区分不同的数据点。

绘制包含多个数据集的散点图

在实际应用中,我们可能需要绘制包含多个数据集的散点图。这时,我们可以将不同的数据集分别绘制在同一张图上。

以绘制男女身高体重散点图为例。假设有如下数据:

# 男生身高体重
male_height = [168, 173, 176, 178, 181]
male_weight = [65, 70, 72, 75, 80]
 
# 女生身高体重
female_height = [155, 160, 163, 166, 170]
female_weight = [45, 50, 53, 55, 60]

我们可以分别绘制男生和女生的散点图,并使用不同的颜色和标记来区分不同的数据集:

import matplotlib.pyplot as plt
 
# 准备数据
male_height = [168, 173, 176, 178, 181]
male_weight = [65, 70, 72, 75, 80]
female_height = [155, 160, 163, 166, 170]
female_weight = [45, 50, 53, 55, 60]
 
# 绘制男生和女生的散点图
plt.plot(male_height, male_weight, 'bo', label='Male')
plt.plot(female_height, female_weight, 'rs', label='Female')
 
# 设置图例
plt.legend(loc='upper left')
 
# 显示绘图结果
plt.show()

运行结果如下所示:

圆圈标记散点图

总结

本文简单介绍了如何使用 Matplotlib 绘制圆圈标记的散点图,并展示了如何绘制包含多个数据集的散点图。Matplotlib 提供了丰富的参数和设置来控制图表的样式和外观,读者可以根据需求灵活设置。