python matplotlib legend属性
时间: 2023-11-08 09:02:17 浏览: 110
Python matplotlib画图时图例说明(legend)放到图像外侧详解
Matplotlib 是一个数据可视化库,可以用于创建各种类型的图表和图形。在 Matplotlib 中,Legend(图例)属性用于显示图表中各个元素的标签。图例可以帮助读者理解图表中的各个元素,并提供与图表相关的额外信息。
在 Matplotlib 中,可以使用 `legend()` 函数来创建图例。该函数可以接受一些参数来自定义图例的外观和位置。下面是一些常用的 `legend()` 函数的参数:
- `loc`:表示图例的位置,默认是 'best'。
- `bbox_to_anchor`:表示图例的锚点位置,默认是 None。
- `title`:表示图例的标题,默认是 None。
- `fontsize`:表示图例的字体大小,默认是 'medium'。
- `frameon`:表示是否绘制图例的边框,默认是 True。
以下是一个示例代码,展示如何使用 `legend()` 函数来创建图例:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 15, 7, 12, 9]
y2 = [8, 12, 5, 9, 11]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.legend()
plt.show()
```
这段代码将创建一个包含两条线的折线图,并在图表中显示一个图例,其中包含了每条线对应的标签。图例的位置和其他属性将使用默认值。
阅读全文