python曲线图如何加图例

python曲线图如何加图例

作者:Joshua Lee发布时间:2026-01-13阅读时长:0 分钟阅读次数:12

用户关注问题

Q
如何在Python绘制的曲线图中添加图例?

我使用Python绘制曲线图后,想为不同的线条添加图例,应该怎么做?

A

使用matplotlib添加图例的方法

在matplotlib中绘制曲线图时,可以通过在绘制线条时使用label参数为每条线设置标签,然后调用plt.legend()函数显示图例。示例:

import matplotlib.pyplot as plt

plt.plot(x1, y1, label='线条1')
plt.plot(x2, y2, label='线条2')
plt.legend()  # 显示图例
plt.show()
Q
Python中如何自定义曲线图图例的位置?

绘制曲线图时,默认的图例位置不合适,想调整到图的右上角或者其他位置,有没有方法?

A

使用plt.legend()的loc参数调整图例位置

plt.legend()函数的loc参数可以用来指定图例的位置,参数可以是数字或字符串,如'upper right', 'lower left'等。例如:

plt.legend(loc='upper right')

这样图例就会显示在图形的右上角。

Q
如何在Python曲线图中为多个数据系列分别设置图例?

我的曲线图包含多个数据系列,想为每条曲线单独设置图例标签,该如何实现?

A

为每条曲线分别设置label并统一调用legend

绘制每条曲线时,使用label参数指定对应的标签,之后调用legend一次即可显示所有图例。示例如下:

plt.plot(x1, y1, label='系列1')
plt.plot(x2, y2, label='系列2')
plt.plot(x3, y3, label='系列3')
plt.legend()  # 显示所有曲线的图例