python散点图如何添加图例

python散点图如何添加图例

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:22

用户关注问题

Q
怎样在Python散点图中显示不同类别的图例?

我想在Python绘制的散点图中为不同类别的数据点添加图例,该如何实现?

A

为不同类别散点添加图例的方法

可以在绘制散点图时,通过为不同类别调用scatter函数,并为每个scatter指定label参数,随后调用plt.legend()函数显示图例。示例如:

import matplotlib.pyplot as plt

plt.scatter(x1, y1, label='类别1')
plt.scatter(x2, y2, label='类别2')
plt.legend()
plt.show()
Q
Python散点图图例位置如何调整?

Python绘制散点图后,图例默认位置不好,该怎样改变图例的位置?

A

调整散点图图例位置的方法

调用plt.legend()时,可以通过传入location参数来指定图例位置。例如,plt.legend(loc='upper right') 将图例放置在右上角。常用位置参数值还有 'upper left', 'lower right', 'best' 等。

Q
散点图图例如何自定义图例标记和样式?

在Python散点图中,能否自定义图例中的图标形状和大小?操作步骤是什么?

A

自定义散点图图例标记和样式的方法

通过在scatter函数中设置参数,如marker和s(大小),便可以控制散点图上点的样式。同时,图例会自动展示对应的标记。如果需要进一步自定义图例标记,可以使用HandlerTuple或自定义图例句柄对象。简单情况下,指定scatter的marker参数即可改变图例中对应点的形状。