plt.legend()
时间: 2023-06-21 07:21:28 浏览: 88
`plt.legend()`是Matplotlib库中用于添加图例的函数。在Matplotlib中,图例是用于标注图表中不同元素的标签,以帮助读者更好地理解图表。例如,在一个包含多个数据系列的图表中,图例可以用于标注每个数据系列的名称和颜色。
`plt.legend()`函数通常在绘制完所有需要标注的元素后调用。例如,在一个包含多个散点图的图表中,可以通过以下代码添加图例:
```
import matplotlib.pyplot as plt
plt.scatter(x_data1, y_data1, c='r', label='Data Series 1')
plt.scatter(x_data2, y_data2, c='b', label='Data Series 2')
plt.legend()
plt.show()
```
在这个例子中,`plt.scatter()`函数用于绘制两个散点图,分别使用红色和蓝色表示。`label`参数用于给每个散点图添加标签。最后,`plt.legend()`函数用于添加图例,并将其放置在默认位置。
相关问题
plt.legend
plt.legend()是Matplotlib库中的函数,用于给绘图添加图例。当我们在一张图中绘制多个线条时,使用图例可以帮助我们区分不同的线条,更好地理解和解释图形。常用的参数包括图例标签、图例位置、图例样式和字体大小等。例如,要在一张图中添加两条线条,并给它们添加图例,可以使用以下代码:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [2, 4, 6, 8, 10]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.legend(loc='best', fontsize='medium')
plt.show()
```
在上面的代码中,我们分别绘制了两条线条,并给它们分别命名为“Line 1”和“Line 2”。使用plt.legend()函数添加图例时,loc参数指定了图例的位置,'best'表示自动选择最佳位置;fontsize参数指定了图例字体的大小。运行上面的代码可以在图形中看到添加了图例的效果。
plt. legend
The legend in matplotlib is a box containing a label and a symbol or line for each plot element. It helps in identifying the different elements of the plot. The `plt.legend()` function is used to add the legend to the plot.
Syntax:
```python
plt.legend()
```
Parameters:
- `loc` (optional): specifies the location of the legend. The default value is `'best'`.
- `bbox_to_anchor` (optional): specifies the anchor point for the legend. The default value is `(1.0, 1.0)`.
- `title` (optional): specifies the title of the legend.
Example:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 4, 6, 8]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
plt.legend()
plt.show()
```
Output:
![legend_example](https://user-images.githubusercontent.com/57391992/133863623-2aa0b1a7-5f5c-4a71-9f3c-9e8c566b2f42.png)
阅读全文