plt.legend有哪些选项
时间: 2023-10-20 18:16:25 浏览: 65
Python matplotlib画图时图例说明(legend)放到图像外侧详解
plt.legend() 函数用于为图表添加图例。它有以下常用选项:
- loc:图例位置,可选项包括:'best'(自动选择最佳位置)、'upper left'、'upper right'、'lower left'、'lower right'、'right'、'center left'、'center right'、'lower center'、'upper center'、'center'。
- bbox_to_anchor:图例相对于图表的位置,可以是一个二元组,例如(0.5,0.5),表示图例位于图表中心。
- title:图例标题。
- labels:用于自定义每个图例的标签,它应该是一个字符串列表或一个元组。
- ncol:图例中列的数量。
- fontsize:标签的字体大小。
- frameon:是否在图例周围绘制边框,默认为 True。
下面是一个例子:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3]
y1 = [4, 5, 6]
y2 = [7, 8, 9]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.legend(loc='upper left', bbox_to_anchor=(1, 1), title='Legend', labels=['L1', 'L2'], ncol=2, fontsize=10, frameon=False)
plt.show()
```
这个例子中,我们在左上角添加了一个图例,用于标识两个线条。
阅读全文