在matplotlib中,可以使用legend
函数对同一标记进行分组命名。以下是一个示例代码:
import matplotlib.pyplot as plt
# 创建图形对象
fig, ax = plt.subplots()
# 绘制散点图
scatter1 = ax.scatter([1, 2, 3, 4], [1, 2, 3, 4], c='r', label='Group A')
scatter2 = ax.scatter([4, 3, 2, 1], [1, 2, 3, 4], c='b', label='Group B')
scatter3 = ax.scatter([2, 3, 4, 1], [4, 3, 2, 1], c='g', label='Group C')
# 创建图例对象,并设置位置和标题
legend = ax.legend(loc='upper right', title='Groups')
# 显示图例
ax.add_artist(legend)
# 显示图形
plt.show()
在上面的示例中,我们创建了一个散点图,其中包含三个分组(Group A、Group B和Group C)。然后,使用legend
函数创建图例对象,并通过label
参数为每个分组指定一个名称。最后,使用ax.add_artist(legend)
将图例添加到图形上,并使用plt.show()
显示图形。