plt.legend(
时间: 2023-07-22 11:12:08 浏览: 90
`plt.legend()` 是 Matplotlib 中用于添加图例的函数。它可以为图形中的每一个线条添加标签,并在图形中添加一个图例,以帮助观察者更好地理解图形。
`plt.legend()` 函数的常用参数包括:
- `labels`:指定各个线条的标签,通常需要与 `plt.plot()` 函数中的 `label` 参数配合使用,来指定每个线条的标签;
- `loc`:指定图例的位置,可以是一个字符串,也可以是一个数字。常用的字符串包括 `'best'`(自动选择最佳位置)、`'upper left'`(左上角)、`'lower right'`(右下角)等。数字的范围是 0 到 10,表示不同的位置,例如 0 表示 `'best'`,1 表示 `'upper right'`,2 表示 `'upper left'`,以此类推;
- `fontsize`:指定图例中文本的字体大小;
- `title`:指定图例的标题;
- 等等。
以下是一个简单的例子,展示了如何使用 `plt.legend()` 函数添加图例:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 3, 5, 7, 9]
# 绘制折线图,并添加标签
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
# 添加图例
plt.legend(loc='upper left', fontsize=12)
# 显示图形
plt.show()
```
在上面的代码中,我们使用 `plt.plot()` 函数绘制了两条折线,并使用 `label` 参数指定了每个线条的标签。然后使用 `plt.legend()` 函数添加图例,并通过 `loc` 参数指定了图例的位置。你可以根据自己的需求修改图例的位置、字体大小、标签等属性。
阅读全文