legend=plt.legend
时间: 2025-01-08 20:39:54 浏览: 30
创建图例
在 Matplotlib 中,plt.legend()
函数用于向图表添加图例。此函数可以接受多个参数来自定义图例的行为和外观。
基本用法
最简单的方式是在绘制数据时指定标签,并随后调用 legend()
方法:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1, 2, 3], label="Series A")
ax.plot([3, 2, 1], label="Series B")
# 添加图例到当前坐标系
ax.legend()
plt.show()
自定义位置
可以通过传递关键字参数 loc
来控制图例的位置。Matplotlib 支持多种预设位置字符串以及通过 (x,y)
对的形式提供自定义位置[^1]。
ax.legend(loc='upper left') # 将图例放置于左上角
设置字体大小和其他样式属性
除了定位外,还可以调整图例中的文字大小、边框颜色等视觉特性:
ax.legend(fontsize=8, facecolor='lightgray')
使用元组作为输入
如果希望更灵活地管理多条线的数据及其对应的标签,则可以直接给定由句柄组成的列表和相应的标签列表:
line_a, = ax.plot([1, 2, 3])
line_b, = ax.plot([3, 2, 1])
ax.legend((line_a, line_b), ('Label A', 'Label B'))
相关推荐



















