如何使用plt.legend()函数添加图例?
时间: 2024-06-15 19:09:50 浏览: 134
plt.legend()函数是Matplotlib库中用于添加图的函数。它可以在图表中显示不同元素的标签,以便更好地理解图表内容。下面是使用plt.legend()函数添加图例步骤:
1. 首先,在绘制图表之前,需要为每个要显示在图例中的元素设置一个标签。这可以通过在绘图函数中传递label参数来完成。例如,如果要为一条曲线设置标签,可以使用plt.plot()函数的label参数。
2. 绘制完所有的元素后,调用plt.legend()函数来显示图例。该函数可以接受一些可选参数,用于控制图例的位置、样式等。默认情况下,图例会自动根据元素的标签位置进行放置。
下面是一个示例代码,演示了如何使用plt.legend()函数添加图例:
```python
import matplotlib.pyplot as plt
# 绘制曲线
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]
plt.plot(x, y1, label='y = x^2')
plt.plot(x, y2, label='y = x^3')
# 添加图例
plt.legend()
# 显示图表
plt.show()
```
在上面的代码中,我们首先使用plt.plot()函数绘制了两条曲线,并为它们分别设置了标签。然后,调用plt.legend()函数添加图例。最后,使用plt.show()函数显示图表。
相关问题
设置标题 plt.title("xxxxx") 以及plt.legend()图例 , 图例函数的loc参数为"upper left"用于设置位置
`plt.title()` 函数是 Matplotlib 库中的一个功能,用于设置图形的标题。它的基本语法是:
```python
plt.title('your_title_here', fontdict=None, loc='center', pad=10)
```
这里的 `your_title_here` 是你要放置的标题文本,你可以根据需要更改。`fontdict` 参数允许你自定义字体样式(如大小、颜色等),`loc` 参数控制标题的位置,常见的值有 `'center'`, `'left'`, `'right'`, `'top'`, `'bottom'`, `'center left'`, `'center right'`, `'lower center'`, `'upper center'`, `'best'` 等,分别对应标题的不同摆放方位。默认值通常是 `'center'`。
`plt.legend()` 函数则用于创建并显示图例,其基本用法是:
```python
plt.legend handles, labels, [loc], [bbox_to_anchor], [fontsize], ...]
```
其中,`handles` 是要添加到图例中的标记或图像,`labels` 则是对应的标签描述。`loc` 参数同样用于设置图例的位置,例如你想将其放在左上角,可以使用 `'upper left'`。这个参数可以接受字符串或者元组,如果传入元组,会按照坐标轴比例调整位置。
示例代码可能会像这样:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制线图
plt.plot(x, y)
# 设置标题
plt.title('My Line Chart')
# 添加图例,说明线条的含义
legend_labels = ['Line 1']
plt.legend(legend_labels, loc='upper left')
# 显示图形
plt.show()
```
plt.legend()图例颜色
可以使用`plt.legend()`函数中的`prop`参数来设置图例的字体属性,包括字体大小、字体名称、字体颜色等。示例如下:
```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(prop={'size': 12, 'family': 'SimHei', 'color': 'red'})
plt.show()
```
在上面的示例中,`prop`参数将图例的字体大小设置为12,字体名称设置为SimHei,字体颜色设置为红色。你可以根据需要调整这些参数的值。
阅读全文
相关推荐















