matplotlib 添加图例
时间: 2023-10-26 16:46:01 浏览: 136
在 matplotlib 中,可以通过 `legend()` 方法来添加图例。该方法可以传递以下参数:
- `labels`:一个包含每个数据系列标签的列表;
- `loc`:图例位置,可以是字符串、元组或整数值;
- `bbox_to_anchor`:图例框架的锚点;
- `title`:图例标题;
- `frameon`:是否绘制图例框架;
- `shadow`:是否在图例周围绘制阴影;
- `ncol`:图例列数;
- `fontsize`:图例字体大小。
下面是一个简单的例子,演示如何在 matplotlib 中添加图例:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 3, 4, 5]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
plt.legend(loc='upper left')
plt.show()
```
输出结果:
![matplotlib_legend_example.png](https://cdn.jsdelivr.net/gh/feiyuu/img/2021/10/matplotlib_legend_example.png)
在上面的例子中,我们先绘制了两条数据系列 `y1` 和 `y2`,然后通过 `label` 参数为它们分别添加了标签。最后,调用 `legend()` 方法并传递 `loc` 参数来指定图例的位置。
阅读全文